=>> Building cad/meshlab build started at Fri Apr 5 16:11:58 BST 2024 port directory: /usr/ports/cad/meshlab package name: meshlab-2020.05_1 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: lbartoletti@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1574 Jul 26 2023 /usr/ports/cad/meshlab/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: ab2539f00d Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 17 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 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.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-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/13-amd64-default-dan/17/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 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=/ccache/libexec/ccache:/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 CCACHE_DIR="/root/.ccache" --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=/ccache/libexec/ccache:/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 " CCACHE_DIR="/root/.ccache" 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_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=13.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 mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/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 --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-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... 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-2023.2.pkg [pkg-builder.dan.net.uk] Installing xorgproto-2023.2... [pkg-builder.dan.net.uk] Extracting xorgproto-2023.2: .......... 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.12p148.pkg [pkg-builder.dan.net.uk] Installing qt5-buildtools-5.15.12p148... [pkg-builder.dan.net.uk] Extracting qt5-buildtools-5.15.12p148: ........ done touch: /usr/local/include/qt5/QtCore/qconfig-modules.h: No such file or directory sed: /usr/local/include/qt5/QtCore/qconfig-modules.h: No such file or directory pkg-static: POST-INSTALL script failed ===> 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.12p148.pkg [pkg-builder.dan.net.uk] Installing qt5-qmake-5.15.12p148... [pkg-builder.dan.net.uk] Extracting qt5-qmake-5.15.12p148: .......... done ===> meshlab-2020.05_1 depends on package: qt5-qmake>=5.15 - 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... [pkg-builder.dan.net.uk] `-- Extracting indexinfo-0.3.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.7_1,1... [pkg-builder.dan.net.uk] | `-- Installing libxcb-1.16.1... [pkg-builder.dan.net.uk] | | `-- Installing libXau-1.0.9_1... [pkg-builder.dan.net.uk] | | `-- Extracting libXau-1.0.9_1: .......... 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.16.1: .......... done [pkg-builder.dan.net.uk] `-- Extracting libX11-1.8.7_1,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.2_2.pkg [pkg-builder.dan.net.uk] Installing libGLU-9.0.2_2... [pkg-builder.dan.net.uk] Extracting libGLU-9.0.2_2: ..... 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.12p148.pkg [pkg-builder.dan.net.uk] Installing qt5-core-5.15.12p148... [pkg-builder.dan.net.uk] `-- Installing double-conversion-3.3.0... [pkg-builder.dan.net.uk] `-- Extracting double-conversion-3.3.0: .......... done [pkg-builder.dan.net.uk] `-- Installing gettext-runtime-0.22.3_1... [pkg-builder.dan.net.uk] `-- Extracting gettext-runtime-0.22.3_1: .......... done [pkg-builder.dan.net.uk] `-- Installing glib-2.80.0,2... [pkg-builder.dan.net.uk] | `-- Installing libffi-3.4.4_1... [pkg-builder.dan.net.uk] | `-- Extracting libffi-3.4.4_1: .......... 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 pcre2-10.43... [pkg-builder.dan.net.uk] | | `-- Installing readline-8.2.10... [pkg-builder.dan.net.uk] | | `-- Extracting readline-8.2.10: .......... done [pkg-builder.dan.net.uk] | `-- Extracting pcre2-10.43: .......... done [pkg-builder.dan.net.uk] | `-- Installing py39-packaging-23.2... [pkg-builder.dan.net.uk] | | `-- Installing python39-3.9.18_1... [pkg-builder.dan.net.uk] | | `-- Installing mpdecimal-2.5.1... [pkg-builder.dan.net.uk] | | `-- Extracting mpdecimal-2.5.1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing openssl-3.0.13_1,1... [pkg-builder.dan.net.uk] | | `-- Extracting openssl-3.0.13_1,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting python39-3.9.18_1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting py39-packaging-23.2: .......... done [pkg-builder.dan.net.uk] `-- Extracting glib-2.80.0,2: .......... done [pkg-builder.dan.net.uk] `-- Installing icu-74.2,1... [pkg-builder.dan.net.uk] `-- Extracting icu-74.2,1: .......... done [pkg-builder.dan.net.uk] `-- Installing zstd-1.5.5_1... [pkg-builder.dan.net.uk] | `-- Installing liblz4-1.9.4_1,1... [pkg-builder.dan.net.uk] | `-- Extracting liblz4-1.9.4_1,1: .......... done [pkg-builder.dan.net.uk] `-- Extracting zstd-1.5.5_1: .......... done [pkg-builder.dan.net.uk] Extracting qt5-core-5.15.12p148: .......... 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 python39-3.9.18_1: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 ===> 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.12p148.pkg [pkg-builder.dan.net.uk] Installing qt5-gui-5.15.12p148... [pkg-builder.dan.net.uk] `-- Installing dbus-1.14.10_4,1... [pkg-builder.dan.net.uk] | `-- Installing expat-2.6.1... [pkg-builder.dan.net.uk] | `-- Extracting expat-2.6.1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libICE-1.1.0_2,1... [pkg-builder.dan.net.uk] | `-- Extracting libICE-1.1.0_2,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libSM-1.2.3_1,1... [pkg-builder.dan.net.uk] | `-- Extracting libSM-1.2.3_1,1: ........ 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.14.10_4,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_2,1... [pkg-builder.dan.net.uk] | `-- Installing freetype2-2.13.2... [pkg-builder.dan.net.uk] | `-- Extracting freetype2-2.13.2: .......... done [pkg-builder.dan.net.uk] `-- Extracting fontconfig-2.15.0_2,1: .......... done [pkg-builder.dan.net.uk] `-- Installing harfbuzz-8.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-8.3.0: .......... done [pkg-builder.dan.net.uk] `-- Installing jpeg-turbo-3.0.2... [pkg-builder.dan.net.uk] `-- Extracting jpeg-turbo-3.0.2: .......... done [pkg-builder.dan.net.uk] `-- Installing libXi-1.8_1,1... [pkg-builder.dan.net.uk] | `-- Installing libXfixes-6.0.0_1... [pkg-builder.dan.net.uk] | `-- Extracting libXfixes-6.0.0_1: ....... done [pkg-builder.dan.net.uk] `-- Extracting libXi-1.8_1,1: .......... done [pkg-builder.dan.net.uk] `-- Installing libXrender-0.9.10_2... [pkg-builder.dan.net.uk] `-- Extracting libXrender-0.9.10_2: ....... done [pkg-builder.dan.net.uk] `-- Installing libevdev-1.13.1... [pkg-builder.dan.net.uk] `-- Extracting libevdev-1.13.1: .......... done [pkg-builder.dan.net.uk] `-- Installing libinput-1.25.0... [pkg-builder.dan.net.uk] | `-- Installing libepoll-shim-0.0.20230411... [pkg-builder.dan.net.uk] | `-- Extracting libepoll-shim-0.0.20230411: .......... done [pkg-builder.dan.net.uk] | `-- Installing libmtdev-1.1.6_1... [pkg-builder.dan.net.uk] | `-- Extracting libmtdev-1.1.6_1: ......... done [pkg-builder.dan.net.uk] | `-- Installing libudev-devd-0.5.2... [pkg-builder.dan.net.uk] | `-- Extracting libudev-devd-0.5.2: ..... done [pkg-builder.dan.net.uk] | `-- Installing libwacom-1.5_1... [pkg-builder.dan.net.uk] | | `-- Installing libgudev-237... [pkg-builder.dan.net.uk] | | `-- Extracting libgudev-237: .......... done [pkg-builder.dan.net.uk] | `-- Extracting libwacom-1.5_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing py39-evdev-1.6.0... [pkg-builder.dan.net.uk] | | `-- Installing py39-setuptools-63.1.0_1... [pkg-builder.dan.net.uk] | | `-- Extracting py39-setuptools-63.1.0_1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting py39-evdev-1.6.0: .......... done [pkg-builder.dan.net.uk] | `-- Installing py39-pyudev-0.22.0... [pkg-builder.dan.net.uk] | | `-- Installing py39-six-1.16.0... [pkg-builder.dan.net.uk] | | `-- Extracting py39-six-1.16.0: ....... done [pkg-builder.dan.net.uk] | `-- Extracting py39-pyudev-0.22.0: .......... done [pkg-builder.dan.net.uk] `-- Extracting libinput-1.25.0: .......... done [pkg-builder.dan.net.uk] `-- Installing libxkbcommon-1.6.0_2... [pkg-builder.dan.net.uk] | `-- Installing libxml2-2.11.7... [pkg-builder.dan.net.uk] | `-- Extracting libxml2-2.11.7: .......... done [pkg-builder.dan.net.uk] | `-- Installing wayland-1.22.0... [pkg-builder.dan.net.uk] | `-- Extracting wayland-1.22.0: .......... 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.6.0_2: .......... done [pkg-builder.dan.net.uk] `-- Installing png-1.6.43... [pkg-builder.dan.net.uk] `-- Extracting png-1.6.43: .......... done [pkg-builder.dan.net.uk] `-- Installing qt5-dbus-5.15.12p148... [pkg-builder.dan.net.uk] `-- Extracting qt5-dbus-5.15.12p148: .......... done [pkg-builder.dan.net.uk] `-- Installing qt5-network-5.15.12p148_1... [pkg-builder.dan.net.uk] `-- Extracting qt5-network-5.15.12p148_1: .......... done [pkg-builder.dan.net.uk] `-- Installing vulkan-headers-1.3.280... [pkg-builder.dan.net.uk] `-- Extracting vulkan-headers-1.3.280: .......... 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.1.3_4... [pkg-builder.dan.net.uk] | `-- Installing hicolor-icon-theme-0.17... [pkg-builder.dan.net.uk] | `-- Extracting hicolor-icon-theme-0.17: . 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.1.3_4: .......... 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.12p148: .......... done ==> Running trigger: fontconfig.ucl Running fc-cache to build fontconfig cache... ===== Message from freetype2-2.13.2: -- 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.22.0: -- 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.6.0_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.12p148.pkg [pkg-builder.dan.net.uk] Installing qt5-opengl-5.15.12p148... [pkg-builder.dan.net.uk] `-- Installing qt5-widgets-5.15.12p148... [pkg-builder.dan.net.uk] `-- Extracting qt5-widgets-5.15.12p148: .......... done [pkg-builder.dan.net.uk] Extracting qt5-opengl-5.15.12p148: .......... 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.16p0_1.pkg [pkg-builder.dan.net.uk] Installing qt5-script-5.15.16p0_1... [pkg-builder.dan.net.uk] Extracting qt5-script-5.15.16p0_1: .......... 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.12p148.pkg [pkg-builder.dan.net.uk] Installing qt5-xml-5.15.12p148... [pkg-builder.dan.net.uk] Extracting qt5-xml-5.15.12p148: .......... 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.12p0.pkg [pkg-builder.dan.net.uk] Installing qt5-xmlpatterns-5.15.12p0... [pkg-builder.dan.net.uk] `-- Installing qt5-declarative-5.15.12p32... [pkg-builder.dan.net.uk] | `-- Installing qt5-sql-5.15.12p148... [pkg-builder.dan.net.uk] | `-- Extracting qt5-sql-5.15.12p148: .......... done [pkg-builder.dan.net.uk] `-- Extracting qt5-declarative-5.15.12p32: .......... done [pkg-builder.dan.net.uk] Extracting qt5-xmlpatterns-5.15.12p0: .......... done ===== Message from qt5-sql-5.15.12p148: -- 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/14.0.5/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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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 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] 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 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: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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 vcg::tri::Append::MeshCopy(cm, cp->cm); ^ 4 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 vcg::tri::Tetrahedron(mm->cm); ^ 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 -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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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 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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ 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 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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ 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 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] return 0; ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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 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] res = tmp.split(sepexp,QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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: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] 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 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 _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: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] QStringList values = attr.namedItem("RotationMatrix").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = attr.namedItem("SimRot").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = tr.firstChild().nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = renderingOpt.attributes().namedItem("boxColor").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = renderingOpt.attributes().namedItem("pointColor").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = renderingOpt.attributes().namedItem("wireColor").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = renderingOpt.attributes().namedItem("solidColor").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 ReadShotFromQDomNode(md.rm()->shot, sh); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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 -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] 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 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: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] 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 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 _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] QStringList values = attr.namedItem("RotationMatrix").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList values = attr.namedItem("SimRot").nodeValue().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) 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 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 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 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 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 vcg::tri::io::ImporterOUT::Open(md.mm()->cm,shots,image_filenames, qUtf8Printable(filename_out), qUtf8Printable(image_list_filename)); ^ 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 -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] 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 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: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] 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 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 _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: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] MLRenderingData(const MLRenderingData& dt); ^ /usr/local/include/qt5/QtCore/qmap.h:730:25: note: in implicit copy assignment operator for 'MLRenderingData' first required here 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 map.insert(meshid,dt); ^ 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 -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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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 -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/14.0.5/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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_interfaces.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_meshmodel.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_scriptinterface.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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/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/common/meshmodel.h:61: /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] 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 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/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/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] 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 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 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 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 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 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) 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 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 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 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 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 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/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/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] 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 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 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 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 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 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) 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 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 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 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 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 vcg::tri::Allocator::CompactEveryVector(mm->cm); ^ 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.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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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: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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] #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] #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] 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 QT_DEPRECATED_X("Use sizeInBytes") int byteCount() const; ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/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] 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 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 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/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 Point3f pos= trackball.track.InverseMatrix() *Inverse(trackball.camera.model) *Point3f(0,0,0); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] treeWidget->setItemExpanded(pluginItem, false); ^ /usr/local/include/qt5/QtWidgets/qtreewidget.h:336:5: note: 'setItemExpanded' has been explicitly marked deprecated here QT_DEPRECATED_X ("Use QTreeWidgetItem::setExpanded() instead") ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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 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/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] tw->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); ^ /usr/local/include/qt5/QtWidgets/qheaderview.h:143:12: note: 'setResizeMode' has been explicitly marked deprecated here inline QT_DEPRECATED void setResizeMode(ResizeMode mode) ^ /usr/local/include/qt5/QtCore/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED' # define QT_DEPRECATED Q_DECL_DEPRECATED ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:236:45: note: expanded from macro 'Q_DECL_DEPRECATED' # define Q_DECL_DEPRECATED __attribute__ ((__deprecated__)) ^ 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 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] ui->meshTreeWidget->clear(); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:627:5: note: previous statement is here if (md == NULL) ^ 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 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 QT_DEPRECATED_X("Use QFontMetrics::horizontalAdvance") ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] 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 if (_act == NULL) ^ 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 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ /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] 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 if ((!oldvalid) || (!currentvalid)) ^ 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 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] 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] 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] 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 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 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] 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 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 color=_color; ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:65:41: warning: unused parameter 'glw' [-Wunused-parameter] 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] 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 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 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] 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 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: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] 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 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 _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/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/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] 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 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 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 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 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 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) 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 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 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 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 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 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/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/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] 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 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 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 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 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 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) 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 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 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 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 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 vcg::tri::Allocator::CompactEveryVector(mm->cm); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_interfaces.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_mainwindow.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_glarea.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_multiViewer_Container.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_customDialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_savemaskexporter.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_layerDialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_stdpardialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_xmlstdpardialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: 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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filterthread.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: 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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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] int eid0, eid1, eid2; ^ 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] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 int result = tri::io::ImporterPLY::Open(m.cm, filename.c_str(), mask, cb); ^ 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/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] 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] : scene(_scene) ^~~~~~~~~~~~~ element(_element) /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:435:4: note: field 'scene' will be initialized after field 'element' : scene(_scene) ^~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:437:4: note: field 'is_node' will be initialized after field 'node_attribute' , 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] 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] 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] const char* sbeg = 0; ^ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:609:14: warning: unused variable 'send' [-Wunused-variable] const char* send = 0; ^ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:962:15: warning: unused variable 'prop2' [-Wunused-variable] 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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] 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] 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] switch (parent->getType()) ~~~~~~~~^~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:207:13: warning: unused function 'operator*' [-Wunused-function] 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] 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] 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] #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] pFile = MZ_FOPEN(pFilename, "rb"); ^ /usr/local/include/vcglib/wrap/openfbx/src/miniz.c:3841:5: note: previous statement is here 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_baseio.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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: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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] 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 class Color4 : public Point4 ^ /usr/include/c++/v1/__algorithm/fill_n.h:28:18: note: in implicit copy assignment operator for 'vcg::Color4' first required here *__first = __value_; ^ /usr/include/c++/v1/__algorithm/fill_n.h:37:18: note: in instantiation of function template specialization 'std::__fill_n *>, long, vcg::Color4>' requested here return _VSTD::__fill_n(__first, _VSTD::__convert_to_integral(__n), __value_); ^ /usr/include/c++/v1/__algorithm/fill.h:37:12: note: in instantiation of function template specialization 'std::fill_n *>, long, vcg::Color4>' requested here _VSTD::fill_n(__first, __last - __first, __value_); ^ /usr/include/c++/v1/__algorithm/fill.h:45:12: note: in instantiation of function template specialization 'std::__fill *>, vcg::Color4>' requested here _VSTD::__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 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 H->SetRange( minmax.first, minmax.second, rm->getInt(HistBinNumParam())); ^ 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_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] 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 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 color=_color; ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:65:41: warning: unused parameter 'glw' [-Wunused-parameter] 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_decorate_base.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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] 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 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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] 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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] 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 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 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 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] 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 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 template class CwiseUnaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 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 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 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 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] Derived& operator=(const 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 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 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 template class CwiseUnaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 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 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 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 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] 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 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 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 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 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] 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 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 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 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 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 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] 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 class 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 template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../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 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' 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' 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 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 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 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 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] Derived& operator=(const 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 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 class 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 template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../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 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' 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' 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 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 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 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 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] 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 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 template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../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 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' 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' 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 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 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 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 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] Derived& operator=(const 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 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 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 template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../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 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' 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' 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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 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 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 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 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 Eigen::SelfAdjointEigenSolver eig(em); ^ 54 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_measure.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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] 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } 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] 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 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] 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] 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] 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:724:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1}; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:952:88: warning: unused parameter 'vi' [-Wunused-parameter] 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:1129:60: warning: unused parameter 'creaseThr' [-Wunused-parameter] 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: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] 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 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 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 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 inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] VertexType* top[2]; ^ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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] VertexPointer v1i= fi->V1(i); ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:677:23: warning: unused variable 'ffv0i' [-Wunused-variable] VertexPointer ffv0i= ffpi->V0(e); ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:678:23: warning: unused variable 'ffv1i' [-Wunused-variable] 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] 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 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 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 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] 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 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 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 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 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 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] 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 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 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 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 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 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 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:724:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1}; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:610:21: warning: unused variable 'foldCheckRad' [-Wunused-variable] 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 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 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] 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 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 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 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 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] Derived& 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 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 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 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 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 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] 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] Derived& 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 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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] 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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] 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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] 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 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 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 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 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] 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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 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] 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 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 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 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' 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' 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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 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 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 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 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 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] 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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, 0>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, Eigen::Matrix, 0>>' first required here class dense_product_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>, Eigen::Matrix, 0, 3>' first required here 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::Matrix, 0, Eigen::Dense>' first required here 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, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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, 0>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>, Eigen::Matrix, 0>>' first required here 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, 0>, Eigen::Matrix, 0>>' first required here class dense_product_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>, Eigen::Matrix, 0, 3>' first required here 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::Matrix, 0, Eigen::Dense>' first required here 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, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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] 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 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 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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] Derived& 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 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 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 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>, Eigen::Matrix, 0>' first required here 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, 0>>::operator*>' requested here 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 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, 0>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, Eigen::Matrix, 1>>' first required here class dense_product_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>, Eigen::Matrix, 1, 3>' first required here 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::Matrix, 1, Eigen::Dense>' first required here 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, 0>, Eigen::Matrix, 1>' first required here 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, 0>>::lazyProduct>' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, 0>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>, Eigen::Matrix, 1>>' first required here 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, 0>, Eigen::Matrix, 1>>' first required here class dense_product_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>, Eigen::Matrix, 1, 3>' first required here 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::Matrix, 1, Eigen::Dense>' first required here 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, 0>, Eigen::Matrix, 1>' first required here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>, Eigen::Matrix, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, true>' first required here 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 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& operator=(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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, true>' first required here 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] 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 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& operator=(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 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 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 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 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 return (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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& 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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] 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 class 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 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 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' 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] Derived& operator=(const 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 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 class 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 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 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' 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 return (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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>, const Eigen::Block, 2, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 2, 1, true>>>' first required here class 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, false>>, const Eigen::Block, 2, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 2, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 2, false>>>::cwiseProduct, 2, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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, false>>, const Eigen::Block, 2, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 2, 1, true>>>' first required here 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, false>>, const Eigen::Block, 2, 1, true>>>' first required here class 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, false>>, const Eigen::Block, 2, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 2, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 2, false>>>::cwiseProduct, 2, 1, true>>' requested here return (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) 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, 0>, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here 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, 0>, Eigen::Matrix, 0>>' requested here _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, 0>, Eigen::Matrix, 0>>' requested here : 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, 0>, Eigen::Matrix, 0>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>' first required here class dense_product_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>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1, 8>' first required here 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::Transpose>, 0>, Eigen::Matrix, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>' first required here 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, 0>>, Eigen::Transpose>, 0>>::lazyProduct>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>' first required here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>' first required here class dense_product_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>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1, 8>' first required here 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::Transpose>, 0>, Eigen::Matrix, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>, Eigen::Transpose>, 0>>' first required here 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, 0>>, Eigen::Transpose>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return Product(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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const MatrixBase& other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:69:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix, 0>>>' first required here class InverseImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::InverseImpl>, Eigen::Matrix, 0>, Eigen::Dense>' first required here template class Inverse; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Inverse>, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:69:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix, 0>>>' first required here class InverseImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::InverseImpl>, Eigen::Matrix, 0>, Eigen::Dense>' first required here template class Inverse; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Inverse>, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return Product(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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here template class Inverse; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Inverse>, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here template class Inverse; ^ /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) template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here template class Inverse; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Inverse>, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here template class Inverse; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Inverse>, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return Product(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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here template class Inverse; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Inverse>, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit copy constructor for 'Eigen::Product>, Eigen::Matrix, 0>' first required here template class Inverse; ^ /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) template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose>, 1>>' first required here class dense_product_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>>, Eigen::Transpose>, 1, 8>' first required here 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::Transpose>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose>, 1>' first required here 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, 0>>>::lazyProduct>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>, Eigen::Transpose>, 1>>' first required here 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, 0>>, Eigen::Transpose>, 1>>' first required here class dense_product_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>>, Eigen::Transpose>, 1, 8>' first required here 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::Transpose>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose>, 1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::Transpose>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 8>' first required here 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 8>' first required here 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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 return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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 return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here 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, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo>' requested here 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::internal::assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here 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, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo>' requested here 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here 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, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 { 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 { 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 { 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 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>>, 0, 0>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 { 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>' first required here 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 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 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 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 { 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>' first required here 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 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 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 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) { 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>' first required here 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, false>' first required here 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 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 { 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 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>>, 0, 0>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, -1, false>' first required here 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 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 { 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.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, false, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, false>' first required here 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 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, -1, false>' first required here 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 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 { 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, false>' first required here 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 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, -1, false>' first required here 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 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) { 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>' first required here 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, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, false>' first required here 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 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, -1, false>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::col' requested here = 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 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 ::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>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::col' requested here = 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 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 ::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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::col' requested here = 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::col' requested here = 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, 1, true>>' first required here 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>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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, 0>, -1, -1, false>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::col' requested here = 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>' first required here 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) = 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>>' first required here 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>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, -1, 1, true>, -1>' first required here 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, 0>, -1, -1, false>, -1, 1, true>>::tail' requested here = 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 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 ::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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, -1, 1, true>, -1>' first required here 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, 0>, -1, -1, false>, -1, 1, true>>::tail' requested here = 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, -1, 1, true>, -1>' first required here 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, 0>, -1, -1, false>, -1, 1, true>>::tail' requested here = 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, -1, 1, true>, -1>' first required here 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) = 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>::unaryExpr>' requested here = 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>::unaryExpr>' requested here = 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::row' requested here 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 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 ::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>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::row' requested here 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 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 ::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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::row' requested here 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>>::row' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, 1, -1, false>>' first required here 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>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, 1, -1, false, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, -1, false>, 1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, 1, -1, false>>, Eigen::internal::swap_assign_op>' requested here 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, 0>, -1, -1, false>, 1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, 1, -1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, 0>, -1, -1, false>, 1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, 1, -1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, -1, false>, 1, -1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, -1, false>, 1, -1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>::operator/=' requested here 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>::operator/=' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, -1, false>' first required here 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, 0>, -1, -1, false>>::bottomRightCorner' requested here 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 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 ::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>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>' first required here 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, 0>, -1, -1, false>>::bottomRightCorner' requested here 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 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 ::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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>' first required here 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, 0>, -1, -1, false>>::bottomRightCorner' requested here 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>' first required here 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, 0>, -1, -1, false>>::bottomRightCorner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>>' first required here 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>, -1, -1, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, 1, -1, false>, -1>' first required here 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, 0>, -1, -1, false>, 1, -1, false>>::tail' requested here 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 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 ::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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, 1, -1, false>, -1>' first required here 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, 0>, -1, -1, false>, 1, -1, false>>::tail' requested here 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 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, 1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, 1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, 1, -1, false>, -1>' first required here 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, 0>, -1, -1, false>, 1, -1, false>>::tail' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, 1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1, -1, false>, 1, -1, false>, -1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, 1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, 1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, 1, -1, false>, 1, -1, false>>' first required here 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>, -1, -1, false>, 1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, 1, -1, false>, 1, -1, false, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0, 5>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>' first required here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>::operator*, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0, 5>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, 0>, -1, -1, false>, -1, -1, false>>' requested here 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Product, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, 0>, -1, -1, false>, -1, -1, false>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' first required here class 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' first required here 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>' first required here class 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0>, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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>, -1, -1, false>, -1, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0>, -1, -1, false>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here 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 ::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>>' requested here 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here 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 ::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>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here 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 ::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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, Eigen::internal::swap_assign_op>' requested here 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, 5>' first required here 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, 0>, -1, -1, false>, -1, -1, false>>::triangularView<5U>' requested here 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 ::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>>' requested here 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 0>, -1, -1, false>, -1, -1, false>, 5>' first required here 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, 0>, -1, -1, false>, -1, -1, false>>::triangularView<5U>' requested here 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 ::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>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, Eigen::internal::assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>' first required here 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, 0>, -1, -1, false>, -1, -1, false>>::operator*, 0>, -1, -1, false>, -1, -1, false>>' requested here 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) ::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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>' first required here 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, 0>, -1, -1, false>, -1, -1, false>>::lazyProduct, 0>, -1, -1, false>, -1, -1, false>>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, -1, false>, -1, -1, false>, Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, -1, false>, -1, -1, false>, Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, -1, -1, false>, -1, -1, false>, Eigen::Product, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, -1, false>, -1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0>, -1, -1, false>, -1, -1, false>, Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, 0>, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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, -1>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 8>' first required here 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 8>' first required here 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, -1, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, -1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, -1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, -1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, -1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>, 1, -1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>, 1, -1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, Eigen::Matrix>, 1, -1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, Eigen::Matrix>, 1, -1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, Eigen::Matrix>, 1, -1, false>, Eigen::internal::assign_op>' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, -1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, false>>>::cwiseProduct>, -1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, -1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, false>>>::cwiseProduct>, -1, 1, false>>' requested here return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, -1, 1, true>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, false>>>::cwiseProduct, -1, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, -1, 1, true>>>' first required here 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, false>>, const Eigen::Block, -1, 1, true>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, false>>>::cwiseProduct, -1, 1, true>>' requested here return (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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' first required here class dense_product_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>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0, 8>' first required here 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::Transpose>, 0>, Eigen::Matrix, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>' first required here 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, 0>>, Eigen::Transpose>, 0>>::operator*>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' first required here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>>' first required here class dense_product_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>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0, 8>' first required here 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::Transpose>, 0>, Eigen::Matrix, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose>, 0>, Eigen::Matrix, 0>' first required here 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, 0>>, Eigen::Transpose>, 0>>::operator*>' requested here 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, 2, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 2, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 2, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>' first required here 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, -1, false>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>' requested here * (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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>>' first required here 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, 0>' first required here 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) * (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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here { 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) { 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 2, 1, true>, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 2, 1, true>, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 2, 1, true>, -1, 1, false>>' requested here 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, false>, Eigen::Block, 2, 1, true>, -1, 1, false>, false>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>' first required here 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 2, 1, true>, -1, 1, false>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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, -1, false>, 1>::rankUpdate, 2, 1, true>, -1, 1, false>, Eigen::Block, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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) ::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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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) ::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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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) ::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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(1)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setOnes' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>, -1, -1, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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, 0>>>::lazyProduct, -1, 1, false>>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here 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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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, false>>>::lazyProduct, -1, -1, false>, -1, -1, false>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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, false>>>::lazyProduct, 0>>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 1>>' first required here 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 1, 1, false>>' first required here 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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, false>::run' requested here 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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/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] 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 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 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] 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 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 inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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) return numext::sqrt(squaredNorm()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 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) return numext::sqrt(squaredNorm()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) template class CwiseUnaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, -1, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) template class CwiseUnaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) essential.setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, -1, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, -1, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::adjoint' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::adjoint' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::adjoint' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::adjoint' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(0)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setZero' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>::Transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>::Transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>::Transpose' requested here 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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) Transpose destT(dest); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>>' first required here 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>::run' requested here ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>, -1, 1, true>>' first required here 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>>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, Eigen::Dense>' first required here template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, Eigen::Dense>' first required here template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, Eigen::Dense>' first required here template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) this->_set_noalias(other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, -1, -1, false>, -1, -1, false>>' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, 0>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, -1, -1, false>, -1, -1, false>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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' 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::cwiseAbs2' requested here 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, false>>::squaredNorm' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::cwiseAbs2' requested here 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) return numext::sqrt(squaredNorm()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 2, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 1, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>, 1>>, Eigen::internal::assign_op>' requested here 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, -1, false>>, 1>>, Eigen::internal::assign_op, 0>' requested here 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, -1, false>>, 1>>, Eigen::internal::assign_op, 0>' requested here 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, -1, false>>, 1>, Eigen::internal::assign_op>' requested here 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, -1, false>>, 1>, Eigen::internal::assign_op, Eigen::internal::Triangular2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 7>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 7>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>::run' requested here ::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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::internal::generic_product_impl, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::internal::generic_product_impl, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::evalTo, 0>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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' 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 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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 1>' first required here 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 1>' first required here 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 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 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' 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' 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' 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 1>' first required here 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 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) 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' 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' 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' CwiseBinaryOp::Scalar>, \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' CwiseBinaryOp::Scalar>, \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 5>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 5>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) this->_set_noalias(other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>>' first required here 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Transpose, -1, 1, false>>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Transpose, -1, 1, false>>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Transpose, -1, 1, false>>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) this->_set_noalias(other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1>' first required here 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 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1>' first required here 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 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>' first required here 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, false>, -1, 1, true>, -1>' first required here 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, false>, -1, 1, true>>::tail' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>' first required here 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, false>, -1, 1, true>, -1>' first required here 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, false>, -1, 1, true>>::tail' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>' first required here 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, false>, -1, 1, true>, -1>' first required here 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, false>, -1, 1, true>>::tail' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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' 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' 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' 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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' 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' 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' 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, -1, -1, false>>::bottomRightCorner' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, -1, -1, false>>::bottomRightCorner' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, -1, -1, false>>::bottomRightCorner' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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) * 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, -1, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, -1, -1, false>, 5>' first required here 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, -1, -1, false>, -1, -1, false>>::triangularView<5U>' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, -1, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, -1, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>' first required here 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, -1, -1, false>, -1, -1, false>>::triangularView<5U>' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' first required here class dense_product_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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, 7>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' requested here * 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' first required here class dense_product_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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, 7>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>' first required here 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) * 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, true>, -1, 1, false>>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, true>' first required here 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<-1>>>::row' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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<-1>>>::row' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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<-1>>>::row' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, -1, true>>' first required here > 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, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, -1, true>>' first required here 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, -1, true>>' first required here > 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, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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) return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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<-1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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<-1>>>::row' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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) return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>>' first required here 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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, true>, 1, -1, false>' first required here 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, -1, true>, -1>' first required here 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, -1, true>>::segment' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>' first required here 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, -1, true>, -1>' first required here 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, -1, true>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, -1, true>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, -1, true>, 1, -1, false, true>' first required here 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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>' first required here 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, -1, true>, -1>' first required here 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, -1, true>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, -1, true>, 1, -1, false>>' first required here > 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, -1, true>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true>, 1, -1, false, true>' first required here 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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, -1, true>, 1, -1, false>>' first required here 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, -1, true>, 1, -1, false>>' first required here > 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, -1, true>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true>, 1, -1, false, true>' first required here 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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, -1, 1, false>' first required here 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>, -1>' first required here 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, 0>>::segment' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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>, -1>' first required here 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, 0>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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>, -1>' first required here 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, 0>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, false>>' first required here 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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, 1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, false>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, -1, 1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, false>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>, -1, 1, false>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, -1, 1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' first required here class 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>' first required here 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' 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, -1, true>, 1, -1, false>>::cwiseProduct, 0>, -1, 1, false>>>' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' first required here 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' first required here class 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>' first required here 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' 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, -1, true>, 1, -1, false>>::cwiseProduct, 0>, -1, 1, false>>>' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] 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, 0>::run' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' first required here class dense_product_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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, 7>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, Eigen::Dense>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>' first required here 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, -1, false>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' first required here 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' first required here class dense_product_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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, 7>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, Eigen::Dense>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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, 0>>::segment' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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, 0>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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, 0>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, 1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, false>>' first required here 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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 1, true>' first required here 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<-1>>>::col' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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<-1>>>::col' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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<-1>>>::col' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, 1, true>>' first required here > 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, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 1, true>>' first required here 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, 1, true>>' first required here > 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, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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) return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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<-1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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<-1>>>::col' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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) return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>>' first required here 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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 1, true>, -1, 1, false>' first required here 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, 1, true>, -1>' first required here 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, 1, true>>::segment' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>' first required here 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, 1, true>, -1>' first required here 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, 1, true>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 1, true>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, 1, true>, -1, 1, false, true>' first required here 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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>' first required here 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, 1, true>, -1>' first required here 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, 1, true>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, 1, true>, -1, 1, false>>' first required here > 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, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true>, -1, 1, false, true>' first required here 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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 1, true>, -1, 1, false>>' first required here 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, 1, true>, -1, 1, false>>' first required here > 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, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true>, -1, 1, false, true>' first required here 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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 1, true>, -1, 1, false>>>' first required here class 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, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 1, true>, -1, 1, false>>>' first required here 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, 1, true>, -1, 1, false>>>' first required here class 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, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 6>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 6, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 6, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, 6>, Eigen::Block, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0, Eigen::Dense>' first required here 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, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0>' first required here 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, -1, -1, false>>, 6, Eigen::Dense>::operator*, -1, -1, false>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' first required here 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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, 6>, Eigen::Block, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0, Eigen::Dense>' first required here 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, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) ::run( ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) triangularBuffer.setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 ::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, -1, -1, false>>, false, Eigen::Block, -1, -1, false>, false>::run>' requested here ::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, -1, false>>, 6>, Eigen::Block, -1, -1, false>, Eigen::TriangularShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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, -1, -1, false>>, false, Eigen::Block, -1, -1, false>, false>::run>' requested here ::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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, 0>>::setZero' requested here 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) ::run( ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) triangularBuffer.diagonal().setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 { 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) ::run( ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) triangularBuffer.setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 ::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 ::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, Eigen::TriangularShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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 ::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 5>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 5>, Eigen::Matrix, 0>>' first required here class dense_product_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, false>, 5>, Eigen::Matrix, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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, -1, -1, false>, 5, Eigen::Dense>::operator*>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 5>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 5>, Eigen::Matrix, 0>>' first required here 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, false>, 5>, Eigen::Matrix, 0>>' first required here class dense_product_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, false>, 5>, Eigen::Matrix, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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) mat.noalias() -= V * tmp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 5>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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, -1, -1, false>, 5, Eigen::Dense>::operator*>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 5>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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, -1, -1, false>, 5, Eigen::Dense>::operator*>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>, 2>>, Eigen::internal::assign_op>' requested here 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, -1, false>, 2>>, Eigen::internal::assign_op, 0>' requested here 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, -1, -1, false>, 2>>, Eigen::internal::assign_op, 0>' requested here 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, -1, -1, false>, 2>, Eigen::internal::assign_op>' requested here 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, -1, false>, 2>, Eigen::internal::assign_op, Eigen::internal::Triangular2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, -1, -1, false>>::operator/' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, -1, -1, false>>::operator/' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, false>::run' requested here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, false>::run' requested here 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) return setIdentity(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 0>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here 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>, 0>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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>, 0>>' first required here 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>, 0>>' first required here 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>, 0>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 if(computeU() && (a, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 if(computeU() && (a, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' first required here class 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' first required here class 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const MatrixBase& other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>>' first required here class CwiseBinaryOpImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>>' first required here class CwiseBinaryOpImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Product; ^ /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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' first required here class dense_product_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>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, 3>' first required here 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::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>' first required here 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>, 0>>::lazyProduct, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>>' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' first required here class dense_product_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>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, 3>' first required here 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::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, Eigen::internal::add_assign_op>' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 8>' first required here 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 8>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, -1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct>, -1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, -1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct>, -1, 1, false>>' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 3, 1, true>>>' first required here class 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, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 3, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 3, 1, true>>>' first required here 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, false>>, const Eigen::Block, 3, 1, true>>>' first required here class 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, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 3, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>, 0, 3>::run' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>, 0, 3>::run' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 { 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 { 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 { 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 { 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>' first required here 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 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 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 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 { 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>' first required here 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 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 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 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) { 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 { 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 { 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.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, false, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, false>' first required here 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 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, false>' first required here 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 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 { 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, false>' first required here 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 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, false>' first required here 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 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) { 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>' first required here 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, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, false>' first required here 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 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, false>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, -1, false>>::unaryExpr>' requested here .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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, -1, false>>::unaryExpr>' requested here .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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 3, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, 3, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, 3, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 3, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 3, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, false>>::operator/=' requested here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, false>>::operator/=' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here 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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false, true>' first required here 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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false, true>' first required here 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>, 1, -1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>' first required here 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, false>>::operator*, 1, 3, false>, 1, -1, false>>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>' first required here 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, false>>::lazyProduct, 1, 3, false>, 1, -1, false>>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Product, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Product, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, Eigen::Product, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 1, false>' first required here 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, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, 1, false>' first required here 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, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, 1, false, true>' first required here 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>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, 1, false>' first required here 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, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 1, false>>' first required here > 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, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, 1, 1, false, true>' first required here 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>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, 1, false>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>' first required here > 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, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, 1, 1, false, true>' first required here 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>, 1, 1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>, 1, 1, false>' first required here 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, false>, 1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>, 1, 1, false>' first required here 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, false>, 1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false>, 1, 1, false, true>' first required here 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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>, 1, 1, false>' first required here 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, false>, 1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false>, 1, 1, false, true>' first required here 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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>, 1, 1, false>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>, 1, 1, false>>' first required here 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, false>, 1, -1, false>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false>, 1, 1, false, true>' first required here 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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' first required here class 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>' first required here 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' 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, false>, 1, 1, false>>>::cwiseProduct, 1, 3, false>, 1, -1, false>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' first required here class 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>' first required here 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' 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, false>, 1, 1, false>>>::cwiseProduct, 1, 3, false>, 1, -1, false>, 1, 1, false>>' requested here return (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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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 template class FullPivLU; ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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 template class FullPivLU; ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 5>' first required here 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, -1, -1, false>>::triangularView<5U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 5>' first required here 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, -1, -1, false>>::triangularView<5U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>::run' requested here 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 ::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, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 5, 0, 1>::run' requested here 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, -1, -1, false>, 5, Eigen::Dense>::solveInPlace<1, Eigen::Block, -1, 1, false>>' requested here { return solveInPlace(other); } ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:8: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, -1, -1, false>, 5, Eigen::Dense>::solveInPlace, -1, 1, false>>' requested here .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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 16>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, false>>::operator*, -1, 1, false>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 3, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 3, false>' first required here 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, false>>::row' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 3, false, Eigen::Dense>' first required here 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, false>, 1, 3, false>' first required here 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, false>>::row' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, 3, false, true>' first required here 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>, 1, 3, false, Eigen::Dense>' first required here 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, false>, 1, 3, false>' first required here 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, false>>::row' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 3, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, 3, false, true>' first required here 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>, 1, 3, false, Eigen::Dense>' first required here 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, false>, 1, 3, false>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, 3, false, true>' first required here 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>, 1, 3, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 3, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 3, false>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 3, false>>>' first required here 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, false>, 1, 3, false>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 3, false>>>' first required here 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, false>, 1, 3, false>>>' first required here 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, false>, 1, 3, false>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3, false>, 1, 3, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3, false>, 1, 3, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 2, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, const Eigen::Matrix>>' first required here class 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, 0>, const Eigen::Matrix, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>' first required here 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, 0>>::operator->' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>, const Eigen::Matrix>>' first required here 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, 0>, const Eigen::Matrix>>' first required here class 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, 0>, const Eigen::Matrix, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>' first required here 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, 0>>::operator->' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, const Eigen::Matrix>>>' first required here 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, 0>, const Eigen::Matrix>, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>>' first required here 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, 0>, const Eigen::Matrix>>::cwiseAbs2' requested here 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, 0>, const Eigen::Matrix>>::squaredNorm' requested here 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, 0>, const Eigen::Matrix>>::norm' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>, const Eigen::Matrix>>>' first required here 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, 0>, const Eigen::Matrix>>>' first required here 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, 0>, const Eigen::Matrix>, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>>' first required here 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, 0>, const Eigen::Matrix>>::cwiseAbs2' requested here 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, 0>, const Eigen::Matrix>>::squaredNorm' requested here 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, 0>, const Eigen::Matrix>>::norm' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>, const Eigen::Matrix>>::squaredNorm' requested here 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, 0>, const Eigen::Matrix>>::norm' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 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 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :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] 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 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 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 inline MyTriEdgeCollapseQTex( const VertexPair &p, int i,BaseParameterClass *pp) :TECQ(p,i,pp){} ^ 1242 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 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 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 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 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 inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] VertexType* top[2]; ^ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 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: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] void operator = ( const Quadric5 & q ) // Assegna una quadrica ^ /usr/include/c++/v1/__utility/pair.h:52:5: note: in implicit copy constructor for 'vcg::Quadric5' first required here pair(pair const&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted copy constructor for 'std::pair, vcg::Quadric5>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator, vcg::Quadric5>>::construct, vcg::Quadric5>, std::pair, vcg::Quadric5> &>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/memory:885:18: note: in instantiation of function template specialization 'std::allocator_traits, vcg::Quadric5>>>::construct, vcg::Quadric5>, std::pair, vcg::Quadric5> &, void>' requested here _Traits::construct(__a, _VSTD::__to_address(__begin2), *__begin1); ^ /usr/include/c++/v1/vector:1006:12: note: in instantiation of function template specialization 'std::__construct_range_forward, vcg::Quadric5>>, std::pair, vcg::Quadric5> *, std::pair, vcg::Quadric5> *>' requested here _VSTD::__construct_range_forward(this->__alloc(), __first, __last, __tx.__pos_); ^ /usr/include/c++/v1/vector:1344:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) __construct_at_end(__mid, __last, __new_size - size()); ^ /usr/include/c++/v1/__algorithm/fill.h:37:12: note: in instantiation of function template specialization 'std::fill_n, vcg::Quadric5>> *>, long, std::vector, vcg::Quadric5>>>' requested here _VSTD::fill_n(__first, __last - __first, __value_); ^ /usr/include/c++/v1/__algorithm/fill.h:45:12: note: in instantiation of function template specialization 'std::__fill, vcg::Quadric5>> *>, std::vector, vcg::Quadric5>>>' requested here _VSTD::__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 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 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 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: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] 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 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 inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 m_scaledMatrix = matrix / scale; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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) return numext::sqrt(squaredNorm()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 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) return numext::sqrt(squaredNorm()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) template class CwiseUnaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, -1, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) template class CwiseUnaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) essential.setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, -1, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, -1, 1, true>, -1, 1, false>, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) makeHouseholder(essentialPart, tau, beta); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::adjoint' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::adjoint' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::adjoint' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::adjoint' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(0)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setZero' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>::Transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>::Transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>::Transpose' requested here 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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) Transpose destT(dest); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>>' first required here 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>::run' requested here ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, -1, 1, true>, -1, 1, false>>>, Eigen::Transpose, 0>>>' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>, -1, 1, true>>' first required here 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>>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase, 0>>>::col' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, Eigen::Dense>' first required here template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0>>, -1, 1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, Eigen::Dense>' first required here template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, Eigen::Dense>' first required here template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose, 0>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, true>, -1>>' requested here .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) computeInPlace(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) this->_set_noalias(other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, -1, -1, false>, -1, -1, false>>' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, 0>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, -1, -1, false>, -1, -1, false>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::col' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1, false>>, Eigen::Map, 0>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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' 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::cwiseAbs2' requested here 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, false>>::squaredNorm' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::cwiseAbs2' requested here 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) return numext::sqrt(squaredNorm()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 2, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 1, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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, -1, -1, false>, 2>::adjoint' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 1>' first required here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>, 1>>, Eigen::internal::assign_op>' requested here 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, -1, false>>, 1>>, Eigen::internal::assign_op, 0>' requested here 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, -1, false>>, 1>>, Eigen::internal::assign_op, 0>' requested here 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, -1, false>>, 1>, Eigen::internal::assign_op>' requested here 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, -1, false>>, 1>, Eigen::internal::assign_op, Eigen::internal::Triangular2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 7>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 7>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>::run' requested here ::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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::internal::generic_product_impl, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::internal::generic_product_impl, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::evalTo, 0>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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' 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 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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 1>' first required here 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 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 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' 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' 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' 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 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, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 1>' first required here 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 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 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' 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' 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' 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 1>' first required here 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 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) 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' 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' 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' CwiseBinaryOp::Scalar>, \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' CwiseBinaryOp::Scalar>, \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 5>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 5>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) this->_set_noalias(other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 7>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::internal::generic_product_impl, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>>::scaleAndAddTo, 0>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo, 0>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::Map, 0>>' requested here >::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>>' first required here 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, false>>>>' first required here 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, false>>, Eigen::Dense>' first required here 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, false>>>' first required here 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, false>>>::transpose' requested here ::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) >::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Transpose, -1, 1, false>>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Transpose, -1, 1, false>>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Transpose, -1, 1, false>>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 5>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) this->_set_noalias(other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1>' first required here 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 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1>' first required here 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 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>' first required here 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, false>, -1, 1, true>, -1>' first required here 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, false>, -1, 1, true>>::tail' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>' first required here 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, false>, -1, 1, true>, -1>' first required here 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, false>, -1, 1, true>>::tail' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>' first required here 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, false>, -1, 1, true>, -1>' first required here 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, false>, -1, 1, true>>::tail' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>::adjoint' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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' 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' 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' 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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' 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' 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' 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, -1, -1, false>>::bottomRightCorner' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, -1, -1, false>>::bottomRightCorner' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, -1, -1, false>>::bottomRightCorner' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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) * 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, -1, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, -1, -1, false>, 5>' first required here 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, -1, -1, false>, -1, -1, false>>::triangularView<5U>' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, -1, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, -1, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>' first required here 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, -1, -1, false>, -1, -1, false>>::triangularView<5U>' requested here * 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' first required here class dense_product_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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, 7>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' requested here * 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>>' first required here class dense_product_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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, 7>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, 0>' first required here 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) * 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>>>' first required here 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, false>, -1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>, -1, -1, false>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, true>, -1, 1, false>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, true>, -1, 1, false>>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -1, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, -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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>>' first required here 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, false>, -1, 1, true>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, true>, -1, 1, false>>>' first required here 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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, true>' first required here 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<-1>>>::row' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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<-1>>>::row' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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<-1>>>::row' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, -1, true>>' first required here > 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, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, -1, true>>' first required here 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, -1, true>>' first required here > 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, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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) return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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<-1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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, -1, true>' first required here 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<-1>>>::row' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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, -1, true, Eigen::Dense>' first required here 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) return ConstRowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>>' first required here 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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, true>, 1, -1, false>' first required here 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, -1, true>, -1>' first required here 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, -1, true>>::segment' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>' first required here 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, -1, true>, -1>' first required here 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, -1, true>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, -1, true>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, -1, true>, 1, -1, false, true>' first required here 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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>' first required here 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, -1, true>, -1>' first required here 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, -1, true>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, -1, true>, 1, -1, false>>' first required here > 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, -1, true>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true>, 1, -1, false, true>' first required here 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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, -1, true>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, -1, true>, 1, -1, false>>' first required here 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, -1, true>, 1, -1, false>>' first required here > 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, -1, true>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, -1, true>, 1, -1, false, true>' first required here 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, -1, true>, 1, -1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, -1, 1, false>' first required here 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>, -1>' first required here 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, 0>>::segment' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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>, -1>' first required here 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, 0>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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>, -1>' first required here 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, 0>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, false>>' first required here 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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here 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>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, 1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, false>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, -1, 1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, false>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>, -1, 1, false>>>' first required here template class TransposeImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0>, -1, 1, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0>, -1, 1, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase, 0>, -1, 1, false>>::transpose' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' first required here class 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>' first required here 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' 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, -1, true>, 1, -1, false>>::cwiseProduct, 0>, -1, 1, false>>>' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' first required here 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>>' first required here class 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>, Eigen::Dense>' first required here 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, -1, true>, 1, -1, false>, const Eigen::Transpose, 0>, -1, 1, false>>>' first required here 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' 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, -1, true>, 1, -1, false>>::cwiseProduct, 0>, -1, 1, false>>>' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] 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, 0>::run' requested here 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 ::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, -1, -1, false>, -1, -1, false>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false>>>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>>' requested here ::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, false>, -1, 1, true>, -1, 1, false>>>, true, const Eigen::Block, -1, -1, false>, -1, -1, false>, false>::run, 1, -1, true>, 1, -1, false>>' requested here 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, false>, -1, 1, true>, -1, 1, false>>>, Eigen::TriangularView, -1, -1, false>, -1, -1, false>, 5>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo, 1, -1, true>, 1, -1, false>>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here 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, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' first required here class dense_product_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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, 7>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, Eigen::Dense>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>' first required here 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, -1, false>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' first required here 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>>' first required here class dense_product_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, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, 7>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0, Eigen::Dense>' first required here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here return ConstTransposeReturnType(derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>>::scaleAndAddTo>' requested here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, false>>::transpose' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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, 0>>::segment' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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, 0>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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, 0>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>, -1, 1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, 0>, -1>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, false>>' first required here 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>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 1, true>' first required here 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<-1>>>::col' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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<-1>>>::col' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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<-1>>>::col' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, 1, true>>' first required here > 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, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 1, true>>' first required here 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, 1, true>>' first required here > 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, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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) return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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<-1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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, 1, true>' first required here 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<-1>>>::col' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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, 1, true, Eigen::Dense>' first required here 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) return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>>' first required here 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>>>' first required here > 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<-1>>, 0>' first required here 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<-1>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 1, true>, -1, 1, false>' first required here 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, 1, true>, -1>' first required here 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, 1, true>>::segment' requested here 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>' first required here 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, 1, true>, -1>' first required here 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, 1, true>>::segment' requested here 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 1, true>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, 1, true>, -1, 1, false, true>' first required here 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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>' first required here 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, 1, true>, -1>' first required here 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, 1, true>>::segment' requested here 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, 1, true>, -1, 1, false>>' first required here > 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, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true>, -1, 1, false, true>' first required here 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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 1, true>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 1, true>, -1, 1, false>>' first required here 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, 1, true>, -1, 1, false>>' first required here > 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, 1, true>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, 1, true>, -1, 1, false, true>' first required here 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, 1, true>, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 1, true>, -1, 1, false>>>' first required here class 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, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 1, true>, -1, 1, false>>>' first required here 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, 1, true>, -1, 1, false>>>' first required here class 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, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, 1, true>, -1, 1, false>>' first required here 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' 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' 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' 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 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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 ::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, -1, -1, false>>, Eigen::Transpose, 1, -1, true>, 1, -1, false>>, Eigen::Transpose>>' requested here ::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, -1, false>, true, Eigen::Block, -1, -1, false>, false>::run>' requested here 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, -1, false>, Eigen::TriangularView, -1, -1, false>, 2>, Eigen::DenseShape, Eigen::TriangularShape, 7>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 6>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>>, 6, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>>, 6, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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, -1, -1, false>, 5>::adjoint' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here template class Transpose; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose, -1, -1, false>>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>>, 6>' first required here { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, 6>, Eigen::Block, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0, Eigen::Dense>' first required here 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, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0>' first required here 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, -1, -1, false>>, 6, Eigen::Dense>::operator*, -1, -1, false>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' first required here 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, false>>, 6>, Eigen::Block, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, 6>, Eigen::Block, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0, Eigen::Dense>' first required here 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, -1, false>>, 6>, Eigen::Block, -1, -1, false>, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) ::run( ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) triangularBuffer.setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 ::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, -1, -1, false>>, false, Eigen::Block, -1, -1, false>, false>::run>' requested here ::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, -1, false>>, 6>, Eigen::Block, -1, -1, false>, Eigen::TriangularShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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, -1, -1, false>>, false, Eigen::Block, -1, -1, false>, false>::run>' requested here ::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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, 0>>::setZero' requested here 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) ::run( ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) triangularBuffer.diagonal().setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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, true>::run' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 { 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 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 { 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 { 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 8>' first required here 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 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, 0>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) ::run( ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) triangularBuffer.setZero(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 ::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 ::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, Eigen::TriangularShape, Eigen::DenseShape, 8>::scaleAndAddTo>' requested here { 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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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 ::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) { 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 ::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) ::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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 5>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 5>, Eigen::Matrix, 0>>' first required here class dense_product_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, false>, 5>, Eigen::Matrix, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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, -1, -1, false>, 5, Eigen::Dense>::operator*>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 5>, Eigen::Matrix, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 5>, Eigen::Matrix, 0>>' first required here 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, false>, 5>, Eigen::Matrix, 0>>' first required here class dense_product_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, false>, 5>, Eigen::Matrix, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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) mat.noalias() -= V * tmp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 5>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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, -1, -1, false>, 5, Eigen::Dense>::operator*>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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, 1>::applyThisOnTheLeft, Eigen::Matrix>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 5>' first required here 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, -1, false>, 5>, Eigen::Matrix, 0>' first required here 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, -1, -1, false>, 5, Eigen::Dense>::operator*>' requested here 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, -1, -1, false>, Eigen::Block, -1, -1, false>, Eigen::VectorBlock, -1>>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>, 2>>, Eigen::internal::assign_op>' requested here 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, -1, false>, 2>>, Eigen::internal::assign_op, 0>' requested here 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, -1, -1, false>, 2>>, Eigen::internal::assign_op, 0>' requested here 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, -1, -1, false>, 2>, Eigen::internal::assign_op>' requested here 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, -1, false>, 2>, Eigen::internal::assign_op, Eigen::internal::Triangular2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, -1, -1, false>>::operator/' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, -1, -1, false>>::operator/' requested here 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, -1, -1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, false>::run' requested here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, false>::run' requested here 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) return setIdentity(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 0>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here 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>, 0>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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>, 0>>' first required here 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>, 0>>' first required here 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>, 0>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, false>' first required here 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 if(computeU() && (a, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 if(computeU() && (a, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 typedef typename AssignmentTraits::PacketType PacketType; ^ /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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 2>::compute' requested here compute(matrix, computationOptions); ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD, 2>::JacobiSVD' requested here Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' first required here class 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' first required here class 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, 8>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const MatrixBase& other); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>>' first required here class CwiseBinaryOpImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>>' first required here class CwiseBinaryOpImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>' first required here template class Product; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_base ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit copy constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here template class CwiseBinaryOp; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Product; ^ /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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' first required here 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' 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' 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' first required here class dense_product_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>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, 3>' first required here 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::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>' first required here 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>, 0>>::lazyProduct, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>>' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>' first required here class dense_product_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>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, 3>' first required here 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::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1, Eigen::Dense>' first required here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, Eigen::internal::add_assign_op>' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 8>' first required here 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 8>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, -1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct>, -1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, -1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, -1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct>, -1, 1, false>>' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 3, 1, true>>>' first required here class 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, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 3, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 3, 1, true>>>' first required here 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, false>>, const Eigen::Block, 3, 1, true>>>' first required here class 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, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 3, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>, 0, 3>::run' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 > 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>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /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, true>' first required here 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>, 0, 3>::run' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>>, Eigen::internal::add_assign_op, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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 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) 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here : 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>, 0>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix, 0>>, 0>>>' requested here 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 q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 { 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 { 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 { 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 { 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>' first required here 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 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 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 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 { 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>' first required here 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 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 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 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) { 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 { 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 { 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.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, false, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, false>' first required here 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 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, false>' first required here 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 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 { 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, false>' first required here 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 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, false>' first required here 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 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) { 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>' first required here 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, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, false>' first required here 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 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, false>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, -1, false>>::unaryExpr>' requested here .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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, -1, -1, false>>::unaryExpr>' requested here .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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 3, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, 3, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, 3, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 3, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 3, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, false>>::operator/=' requested here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, false>>::operator/=' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here 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 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 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here 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 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here 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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false, true>' first required here 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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here 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, false>, -1>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false, true>' first required here 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>, 1, -1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false, true>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>' first required here 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, false>>::operator*, 1, 3, false>, 1, -1, false>>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 0>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>' first required here 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, false>>::lazyProduct, 1, 3, false>, 1, -1, false>>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 4>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Product, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Product, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, Eigen::Product, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 1, false>' first required here 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, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, 1, false>' first required here 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, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, 1, false, true>' first required here 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>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, 1, false>' first required here 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, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 1, false>>' first required here > 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, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, 1, 1, false, true>' first required here 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>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, 1, false>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>' first required here > 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, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, 1, 1, false, true>' first required here 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>, 1, 1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>' first required here 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, false>, 1, 1, false>>::transpose' requested here return (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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>, 1, 1, false>' first required here 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, false>, 1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>, 1, 1, false>' first required here 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, false>, 1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false>, 1, 1, false, true>' first required here 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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>, 1, 1, false>' first required here 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, false>, 1, -1, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false>, 1, 1, false, true>' first required here 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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>, 1, 1, false>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>, 1, 1, false>>' first required here 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, false>, 1, -1, false>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1, -1, false>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, -1, false>, 1, 1, false, true>' first required here 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>, 1, -1, false>, 1, 1, false, Eigen::Dense>' first required here 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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' first required here class 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>' first required here 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' 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, false>, 1, 1, false>>>::cwiseProduct, 1, 3, false>, 1, -1, false>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>, Eigen::Block, 1, 3, false>, 1, -1, false>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' first required here 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>>' first required here class 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>, Eigen::Dense>' first required here 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, false>, 1, 1, false>>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 1, 1, false>>' first required here 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' 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, false>, 1, 1, false>>>::cwiseProduct, 1, 3, false>, 1, -1, false>, 1, 1, false>>' requested here return (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) 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 return FullPivLU(eval()); ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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 template class FullPivLU; ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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 template class FullPivLU; ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 5>' first required here 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, -1, -1, false>>::triangularView<5U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 5>' first required here 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, -1, -1, false>>::triangularView<5U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 .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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 .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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 .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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 .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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<-1>>, -1, 1, true>, -1, 1, false>>, Eigen::internal::sub_assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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, 0>::run' requested here 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 ::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, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 5, 0, 1>::run' requested here 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, -1, -1, false>, 5, Eigen::Dense>::solveInPlace<1, Eigen::Block, -1, 1, false>>' requested here { return solveInPlace(other); } ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:8: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, -1, -1, false>, 5, Eigen::Dense>::solveInPlace, -1, 1, false>>' requested here .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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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] 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 16>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, false>>::operator*, -1, 1, false>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, 3, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 3, false>' first required here 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, false>>::row' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 3, false, Eigen::Dense>' first required here 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, false>, 1, 3, false>' first required here 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, false>>::row' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, 3, false, true>' first required here 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>, 1, 3, false, Eigen::Dense>' first required here 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, false>, 1, 3, false>' first required here 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, false>>::row' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 3, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, 3, false, true>' first required here 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>, 1, 3, false, Eigen::Dense>' first required here 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, false>, 1, 3, false>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false>, 1, 3, false, true>' first required here 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>, 1, 3, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 3, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, 3, false>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 3, false>>>' first required here 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, false>, 1, 3, false>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, 3, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, 3, false>>>' first required here 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, false>, 1, 3, false>>>' first required here 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, false>, 1, 3, false>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>' first required here 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, false>, 1, 3, false>>::transpose' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3, false>, 1, 3, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, 1, 3, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3, false>, 1, 3, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, -1, false>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, -1, -1, false>, 2, Eigen::Dense>' first required here template class TriangularView; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, -1, -1, false>, 2>' first required here 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, -1, -1, false>>::triangularView<2U>' requested here .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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) _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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 : 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 Eigen::Vector3d xe = A.fullPivLu().solve(be); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, const Eigen::Matrix>>' first required here class 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, 0>, const Eigen::Matrix, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>' first required here 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, 0>>::operator->' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>, const Eigen::Matrix>>' first required here 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, 0>, const Eigen::Matrix>>' first required here class 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, 0>, const Eigen::Matrix, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>' first required here 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix, 0>>::operator->' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, const Eigen::Matrix>>>' first required here 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, 0>, const Eigen::Matrix>, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>>' first required here 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, 0>, const Eigen::Matrix>>::cwiseAbs2' requested here 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, 0>, const Eigen::Matrix>>::squaredNorm' requested here 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, 0>, const Eigen::Matrix>>::norm' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>, const Eigen::Matrix>>>' first required here 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, 0>, const Eigen::Matrix>>>' first required here 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, 0>, const Eigen::Matrix>, Eigen::Dense>' first required here 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, 0>, const Eigen::Matrix>>' first required here 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, 0>, const Eigen::Matrix>>::cwiseAbs2' requested here 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, 0>, const Eigen::Matrix>>::squaredNorm' requested here 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, 0>, const Eigen::Matrix>>::norm' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>, const Eigen::Matrix>>::squaredNorm' requested here 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, 0>, const Eigen::Matrix>>::norm' requested here 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 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 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 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 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 q.Minimum(x); ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here ComputePosition(_pp); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} ^ 646 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing/../../../meshlab-Meshlab-2020.05/src/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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_meshfilter.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:37: /usr/local/include/vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable] 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: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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 int result = vcg::tri::io::Importer3DS::Load(mm.cm, file, p, info); ^ 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 -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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_meshio.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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: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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 CMeshO::VertexIterator vertexItr=vcg::tri::Allocator::AddVertices(m, 3); ^ 6 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_bre.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_io_bre.cpp:10: /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:197:20: warning: unused function 'ErrorMsg' [-Wunused-function] static const char *ErrorMsg(int error) ^ 3 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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: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] res = nd.simplified().split(" ",QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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] 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] 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] 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] 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] 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] 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] 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: /usr/local/include/vcglib/wrap/io_trimesh/export_dae.h:41:98: warning: unused parameter 'doc' [-Wunused-parameter] 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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 'std::vector::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("** instance_geometry with url %s (initial mesh size %i %i T = %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.fn,m.textures.size()); ~~ ^~~~~~~~~~~~~~~~~ %lu /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 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 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 'std::vector::ColladaVertex>::size_type' (aka 'unsigned long') [-Wformat] 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()); ~~ ^~~~~~~~~~~~~ %lu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:657:165: warning: format specifies type 'int' but the argument has type 'std::vector::ColladaFace>::size_type' (aka 'unsigned long') [-Wformat] 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()); ~~ ^~~~~~~~~~~~~ %lu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:605:95: warning: format specifies type 'int' but the argument has type 'std::vector::ColladaVertex>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("**** Loading a Geometry Mesh **** (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); ~~ ^~~~~~~~~~~~~ %lu /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 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 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 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 'std::vector::ColladaFace>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("**** Loading a Geometry Mesh **** (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); ~~ ^~~~~~~~~~~~~ %lu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:438:114: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 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 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 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 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 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] 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] 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 'std::vector::ColladaVertex>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("****** LoadTriangularMesh (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); ~~ ^~~~~~~~~~~~~ %lu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:443:105: warning: format specifies type 'int' but the argument has type 'std::vector::ColladaFace>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("****** LoadTriangularMesh (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); ~~ ^~~~~~~~~~~~~ %lu /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] 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 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 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 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 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 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 'std::vector::ColladaVertex>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("****** LoadPolygonalListMesh (initial mesh size %i %i)",m.vert.size(),m.fn); ~~ ^~~~~~~~~~~~~ %lu /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 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 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 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 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 'std::vector::ColladaVertex>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("****** LoadPolygonalListMesh (final mesh size vn %i vertsize %i - fn %i facesize %i)",m.vn,m.vert.size(),m.fn,m.face.size()); ~~ ^~~~~~~~~~~~~ %lu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:274:132: warning: format specifies type 'int' but the argument has type 'std::vector::ColladaFace>::size_type' (aka 'unsigned long') [-Wformat] QDEBUG("****** LoadPolygonalListMesh (final mesh size vn %i vertsize %i - fn %i facesize %i)",m.vn,m.vert.size(),m.fn,m.face.size()); ~~ ^~~~~~~~~~~~~ %lu 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); ^ 30 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_collada.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 int result = tri::io::ImporterCTM::Open(m.cm, qUtf8Printable(fileName), mask, cb); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_ctm.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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: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] QStringList header = tmp.split(QRegExp("[\\[/\\]]"),QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 int result = vcg::tri::io::ImporterExpePTS::Open(m.cm, filename.c_str(), mask, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 int result = vcg::tri::io::ImporterXYZ::Open(m.cm, filename.c_str(), mask, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 9 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_expe.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 vcg::tri::Allocator::CompactFaceVector(m.cm); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_json.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ /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] QStringList numList = infoPNG.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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 'unsigned long' [-Wformat] qDebug("Grid is %i x %i = %i (%zu) ",i,cnt/i,i* (cnt/i),cnt); ~~ ^~~~~ %lu /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 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 'unsigned long' [-Wformat] qDebug("Grid is %i x %i = %i (%zu) ",i,cnt/i,i* (cnt/i),cnt); ~~ ^~~~~~~~~~ %lu 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 tri::Allocator::AddFaces(m,numFaces); ^ 8 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_tri.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = value.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList defList = iterValue->second.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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] 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QFile file(filename.split("#", QString::SkipEmptyParts).at(0)); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = orientation.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 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 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 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 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 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 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 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] 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 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 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 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 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 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 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] 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 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 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 else if (bHasPerWedgeTexCoord) ^~~~~~~~~~~~~~~~~~~~~~~~~ /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 int n; ^ = 0 35 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] 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_x3d.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 walker.BuildMesh(m, volume, mc, 0); ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 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] 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 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 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 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 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 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 else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning int vidx; ^ = 0 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_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_pdb.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] tokenizedLine = freshLine.split(separator, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 CMeshO::VertexIterator vi = tri::Allocator::AddVertices(m, 1); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_txt.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] p.start(convstring); ^ /usr/local/include/qt5/QtCore/qprocess.h:164:5: note: 'start' has been explicitly marked deprecated here QT_DEPRECATED_X( ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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: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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 QT_DEPRECATED_X( ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 6 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_io_u3d.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_io_u3d.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d/../../../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] p.start(convstring); ^ /usr/local/include/qt5/QtCore/qprocess.h:164:5: note: 'start' has been explicitly marked deprecated here QT_DEPRECATED_X( ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ In file included from moc_io_u3d.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d/../../../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] static QString fileExtension(const QString& filepath) ^ 4 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] 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 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: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] 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 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 _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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] 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 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>>, Eigen::internal::assign_op>' requested here 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 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 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] 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 class 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 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 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 { 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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 { 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 lastM = M; ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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] 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 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 GLPickTri::PickVert(curGL.x(), curGL.y(), m.cm, NewVertSel,15,15); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_sample.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] Scalarm rndax = (Scalarm(2.0*rand())/RAND_MAX - 1.0 ) *max_displacement; ~^~~~~~~~ /usr/include/stdlib.h:80:18: note: expanded from macro 'RAND_MAX' #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 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] Scalarm rnday = (Scalarm(2.0*rand())/RAND_MAX - 1.0 ) *max_displacement; ~^~~~~~~~ /usr/include/stdlib.h:80:18: note: expanded from macro 'RAND_MAX' #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 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] Scalarm rndaz = (Scalarm(2.0*rand())/RAND_MAX - 1.0 ) *max_displacement; ~^~~~~~~~ /usr/include/stdlib.h:80:18: note: expanded from macro 'RAND_MAX' #define RAND_MAX 0x7fffffff ^~~~~~~~~~ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_sample.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 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] 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 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 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 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 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 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 else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning int vidx; ^ = 0 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_createiso.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_geodesic.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 vcg::tri::Allocator::CompactFaceVector(m.cm); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_ao.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_camera.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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 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 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 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 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) 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 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 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 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 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 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/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 int total = tri::Clean::SplitNonManifoldVertex(m.cm,threshold); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_cleanfilter.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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] #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] #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] #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] #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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 tri::UpdatePosition::Matrix(model->cm,Inverse(model->cm.Tr),true); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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: /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:461:14: warning: unused variable 'Inside1' [-Wunused-variable] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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] Derived& 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 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 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 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 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 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] 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] Derived& 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 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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 vcg::FitPlaneToPointSet(pointVec, pl); ^ 84 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_colorproc.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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] Derived& 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 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 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 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 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 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] 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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] Derived& 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 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>>' requested here 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] Derived& 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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] 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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] 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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] 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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] 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 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 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 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 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] 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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 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] 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 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 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 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' 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' 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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 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 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 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 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 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] 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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, 3, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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] 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 Eigen::SelfAdjointEigenSolver eig(em); ^ 131 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_create.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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: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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 ScalarType A,B,C,D ; ^ = 0.0 8 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_csg.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 tri::Allocator::AddVertices(dmm->cm,dust_points.size()); ^ 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/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] 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 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: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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 tri::Allocator::CompactVertexVector(m->cm); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_dirt.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 FractalUtils::GenerateGrid(mm->cm, steps, gridSide); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_fractal.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] std::auto_ptr m_pCallback; ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr ^ /usr/include/c++/v1/__config:1018:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED ^ /usr/include/c++/v1/__config:1007:48: note: expanded from macro '_LIBCPP_DEPRECATED' # 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] 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 class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr ^ /usr/include/c++/v1/__config:1018:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED ^ /usr/include/c++/v1/__config:1007:48: note: expanded from macro '_LIBCPP_DEPRECATED' # 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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 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] 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 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 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 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 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 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 else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning int vidx; ^ = 0 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 -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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_func.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_filter_func.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func/../../../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] std::auto_ptr m_pCallback; ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr ^ /usr/include/c++/v1/__config:1018:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED ^ /usr/include/c++/v1/__config:1007:48: note: expanded from macro '_LIBCPP_DEPRECATED' # define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) ^ In file included from moc_filter_func.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func/../../../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] 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 class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr ^ /usr/include/c++/v1/__config:1018:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED ^ /usr/include/c++/v1/__config:1007:48: note: expanded from macro '_LIBCPP_DEPRECATED' # define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) ^ In file included from moc_filter_func.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_refine.h:25: /wrkdirs/usr/ports/cad/meshlab/work/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] static std::wstring fromStringToWString(const std::string& input) ^ /wrkdirs/usr/ports/cad/meshlab/work/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] static std::string fromWStringToString(const std::wstring& input) ^ 6 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 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] #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] #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] #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] #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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 25 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] 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 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: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] 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 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 _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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 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/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] 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 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: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] 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 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 _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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 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] 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 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] 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 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] 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 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] 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 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 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] 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 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] 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 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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 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_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] 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 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: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] 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 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 _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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 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] 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 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] 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 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 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] 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 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] 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 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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 9 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param/../../../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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here this->m_config.colorTargets[index] = renderTarget; ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param/../../../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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 class ProgramArguments : public ObjectArguments ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param/../../../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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 5 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] 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 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: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] 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 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: /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] 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] 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 for (unsigned int j=0;j' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 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 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 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] 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 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] 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] 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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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] for (unsigned int j=0;j>::Do' requested here 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 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 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 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 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 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] VertexType* top[2]; ^ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 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] 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 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 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 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 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 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 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] 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] 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] 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 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 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 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 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 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 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 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 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 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 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] for (k=0;k::InitSum' requested here 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 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 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 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 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 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 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 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 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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 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] VertexPointer v1i= fi->V1(i); ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:677:23: warning: unused variable 'ffv0i' [-Wunused-variable] VertexPointer ffv0i= ffpi->V0(e); ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:678:23: warning: unused variable 'ffv1i' [-Wunused-variable] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 IsoParametrizator::ReturnCode ret=Parametrizator.Parametrize(mesh,pecp,doublestep); ^ 33 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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:791:30: warning: unused parameter 'domain' [-Wunused-parameter] MeshType & domain) ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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 for (unsigned int j=0;j' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 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 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 this->group=left.group; ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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 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] std::map::iterator iteE=EdgeTab.find(k); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] bool isOK=NormalizeBaryCoords(bary); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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] bool isOK=NormalizeBaryCoords(bary0); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] for (unsigned int j=0;j>::Do' requested here 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 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 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 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 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 DeciSession.Init(); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] VertexType* top[2]; ^ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] FaceType & f = *((*i).f); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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 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 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 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 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 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 DeciSession.Init(); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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] 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] 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 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 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 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 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 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 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 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 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 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 DeciSession.Init(); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] for (k=0;k::InitSum' requested here 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 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 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 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 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 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 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 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 DeciSession.Init(); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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 UpdateStructures(&base_mesh); ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/../../../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] VertexPointer v1i= fi->V1(i); ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:677:23: warning: unused variable 'ffv0i' [-Wunused-variable] VertexPointer ffv0i= ffpi->V0(e); ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:678:23: warning: unused variable 'ffv1i' [-Wunused-variable] VertexPointer ffv1i= ffpi->V1(e); ^ 30 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] QStringList values = node.toElement().text().split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 tri::UpdatePosition::Matrix(mmp->cm,Inverse(mmp->cm.Tr),true); ^ 7 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_layer.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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: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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 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 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 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] 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 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 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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 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 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] 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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 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 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 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] 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 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 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 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' 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' 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 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 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 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 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] 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 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 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 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, false>::run' requested here 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 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 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 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 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] 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 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 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 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] 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 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 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 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 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 ScalarType A,B,C,D ; ^ = 0.0 61 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] 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 3 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_mlsplugin.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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 'std::vector>::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int j=0; j::size_type' (aka 'unsigned long') [-Wsign-compare] for (int j=0; j::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int j=0; j::size_type' (aka 'unsigned long') [-Wsign-compare] for (int k=0; k::size_type' (aka 'unsigned long') [-Wsign-compare] for (int i=0; i::size_type' (aka 'unsigned long') [-Wsign-compare] for (int l=0; l::size_type' (aka 'unsigned long') [-Wsign-compare] for (int k=0; k::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] if (graph.nodes[k].arcs.size()>=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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] for (int l=0; l::size_type' (aka 'unsigned long') [-Wsign-compare] for (int k=0; k::size_type' (aka 'unsigned long') [-Wsign-compare] for (int l=0; l::size_type' (aka 'unsigned long') [-Wsign-compare] for (int l=0; l::size_type' (aka 'unsigned long') [-Wsign-compare] for (int h=0; h::size_type' (aka 'unsigned long') [-Wsign-compare] for (int l=0; l' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ /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] , render(NULL) ^~~~~~~~~~~~ nbo(0) /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' , 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' , ibo(0) ^~~~~~ 4 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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 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: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] 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 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 _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] 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] 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] 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 Matrix44f irot = Inverse(rot); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] switch(align->mode) { ^~~~~~~~~~~ /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] 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] 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] 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] 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] 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] 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 align->error = calculateError(corrs,shot); ^ 9 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_mutualglobal.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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: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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ /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] target(NULL), render(NULL),error(0) ~~~~~~~~~~~~ ^~~~~~~~~~~~ ~~~~~~~~ mode(COMBINE) target(NULL) render(NULL) 4 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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 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: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] 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 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 _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] 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] 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] 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 Matrix44f irot = Inverse(rot); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:544:55: warning: unused parameter 'corrs' [-Wunused-parameter] 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] double Solver::calculateError(std::list *corrs, Shot &shot){ ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_mutualinfo.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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: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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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: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] 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 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:619:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] return true; ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:610:5: note: previous statement is here 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] return true; ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:831:5: note: previous statement is here 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] return cnt; ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:919:9: note: previous statement is here for(size_t i=0;i>::AddMeshToVolumeM' requested here 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 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] 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 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 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 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 if(pmc.Process(cb)==false) ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 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] 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 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 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 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 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 if(pmc.Process(cb)==false) ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 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 else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning 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] 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 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 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 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 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 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 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 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 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 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] VertexType* top[2]; ^ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 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: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] 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 class Arity1: public A { ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1>::MCUsedTypes>, vcg::face::InfoOcf>' first required here 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>::MCUsedTypes>, vcg::face::InfoOcf>>' first required here class Arity2: public B > {}; ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:427:26: note: in implicit copy constructor for 'vcg::Arity2>::MCUsedTypes>, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here template class FFAdjOcf: public T { ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::FFAdjOcf>::MCUsedTypes>, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here class Arity3: public C > {}; ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:394:26: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class VFAdjOcf: public T { ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:290:35: note: in implicit copy constructor for 'vcg::FaceArityMax>::MCUsedTypes, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::BitFlags, vcg::DefaultDeriver, vcg::DefaultDeriver, vcg::DefaultDeriver, vcg::DefaultDeriver, vcg::DefaultDeriver, vcg::DefaultDeriver, vcg::DefaultDeriver>' first required here class Face: public FaceArityMax { ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:92:9: note: in implicit copy constructor for 'vcg::Face>::MCUsedTypes, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::BitFlags>' first required here class MCFace : public Face< MCUsedTypes, face::InfoOcf, face::VertexRef, face::FFAdjOcf, face::VFAdjOcf, face::BitFlags> {}; ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:1591:47: note: in implicit copy constructor for 'vcg::tri::PlyMC>::MCFace' first required here bool ret = vcg::InterpolationParameters((*(*fi).FFp(i)),TriangleNormal(*(*fi).FFp(i)),p,L); ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:517:37: note: in instantiation of member function 'vcg::tri::Clean>::MCMesh>::RemoveFaceFoldByFlip' requested here tri::Clean::RemoveFaceFoldByFlip(me); ^ /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 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: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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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 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 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] 0, -1, 1, ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 2, 1, -1 }; ^~~~~~~~~ { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] VertexType* top[2]; ^ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] FaceType & f = *((*i).f); ^ 31 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_plymc.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ /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] 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] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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] (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] (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] if( (Index(visible,visible.face[i].V(0)) == vpInd) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ 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_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 tri::Allocator::FaceIterator fi=tri::Allocator::AddFaces(pm.cm,1); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_qhull.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] outStream << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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: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] 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 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 _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] splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filterqualitymapper.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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] 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] 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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] 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 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 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 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 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 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) class Arity3: public C > {}; ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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 _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 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 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 ScalarType A,B,C,D ; ^ = 0.0 /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] typedef vcg::vertex::PointDistanceFunctor VDistFunct; ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_sampling.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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:44:2: warning: "this file includes which is deprecated" [-W#warnings] #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] 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] 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] 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] 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] 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] 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] 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] 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 'std::vector>::size_type' (aka 'unsigned long') [-Wsign-compare] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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:546:18: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 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] 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] 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] 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] 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] 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] 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] 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] #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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] { ^ /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 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] 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] { ^ /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 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] 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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] 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 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] 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] 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] 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 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 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] 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 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 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] for(int i=0;i::maxDepth' requested here _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] void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors<3>::clear' requested here 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] qDebug("TotalSize %i",_totalSize); ~~ ^~~~~~~~~~ %lu /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 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] 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 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 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] 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 'std::vector::PointSample>::size_type' (aka 'unsigned long') [-Wsign-compare] 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 _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] 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 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 _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 'unsigned long' [-Wsign-compare] 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 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 _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 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 _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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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 _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 'std::vector::PointSample>::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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 _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] for( int c=0 ; c::size_type' (aka 'unsigned long') [-Wsign-compare] else if( idx::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<3>::clear' requested here 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 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 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 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 _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] void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::PointSample>::size_type' (aka 'unsigned long') [-Wsign-compare] for( int i=0 ; i::setNormalField<2, 2>' requested here *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 _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] for( int c=0 ; c::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 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 _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] 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 _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 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 _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] 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 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 _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 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 _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] 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 _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 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 _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] 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] 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 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 _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 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 _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] void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<5>::clear' requested here 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 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 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 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 _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] 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 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 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 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 { 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 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 _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] 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 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 { 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 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 _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 'std::vector::PointSample>::size_type' (aka 'unsigned long') [-Wsign-compare] for( int i=0 ; i::_densifyInterpolationInfo' requested here { 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 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 _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] for( int c=0 ; c::_setInterpolationInfoFromChildren' requested here _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 { 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 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 _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] for( int i=0 ; i::leaves' requested here 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 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 _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] for( int c=0 ; c::_upSample' requested here 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 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 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 _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] 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 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 _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 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 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 _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] 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 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 _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] for( int f=0 ; f::_Evaluator<2, BOUNDARY_NEUMANN>::set' requested here _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 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 _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] for( int e=0 ; e::PointSample>::size_type' (aka 'unsigned long') [-Wsign-compare] for( int i=0 ; i::setDataField<1, false, 2, Point3D>' requested here *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 _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] void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<2>::clear' requested here 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 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 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 *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 _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] 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 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 _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 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 _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] void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors<2>::clear' requested here 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 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 for( size_t i=0 ; i::_setSliceIsoVertices<2, 1, BOUNDARY_NEUMANN, PlyColorAndValueVertex>' requested here 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 _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 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 _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] void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::_setIsoSurface>' requested here _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 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 _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 'std::vector::_IsoEdge>::size_type' (aka 'unsigned long') [-Wsign-compare] 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: 'unsigned long' and 'int' [-Wsign-compare] 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 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 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 _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 _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 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 _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] 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 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 MeshModelPointStream meshStream(md.mm()->cm); ^ 155 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] #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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] s.sprintf("%f %f %f %f", p[0], p[1], p[2], p[3]); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] s.sprintf("%f %f %f", p[0], p[1], p[2]); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] s.sprintf("%f %f", p[0], p[1]); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] s.sprintf("%d %d", p[0], p[1]); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 mvprINV=vcg::Inverse(mvprINV); ^ 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_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_sdfgpu.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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] 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 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 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 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] 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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] 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] Derived& 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 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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 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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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, false>::run' requested here 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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 'std::vector::size_type' (aka 'unsigned long') [-Wsign-compare] 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 int selVertexNum = tri::OutlierRemoval::SelectLoOPOutliers(m.cm, kdTree, kNearest, threshold); ^ 83 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_meshselect.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_sketchfab.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = value.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList defList = iterValue->second.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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] 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList paths = url.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QFile file(filename.split("#", QString::SkipEmptyParts).at(0)); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = orientation.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] if(this->renderTemplate!=QString::Null()){ ^ /usr/local/include/qt5/QtCore/qstring.h:1382:1: note: 'operator!=' has been explicitly marked deprecated here QT_DEPRECATED_X("use !QString::isNull()") ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] if(this->renderTemplate!=QString::Null()){ ^ /usr/local/include/qt5/QtCore/qstring.h:1382:1: note: 'operator!=' has been explicitly marked deprecated here QT_DEPRECATED_X("use !QString::isNull()") ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 lastNode->value = avalue; ^ /usr/local/include/qt5/QtCore/qmap.h:683:17: note: in instantiation of member function 'QMap::insert' requested here 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 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] 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 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 /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:621:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 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 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 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) 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 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 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 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 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 /*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] 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 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 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 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 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 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) 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 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 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 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 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 /*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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 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 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 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 /*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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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 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 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 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 /*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] 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 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 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 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 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 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 /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); ^ 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/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] 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 lastNode->value = avalue; ^ /usr/local/include/qt5/QtCore/qmap.h:683:17: note: in instantiation of member function 'QMap::insert' requested here 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 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] 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_ssynth.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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: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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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 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 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 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 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 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) 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 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 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 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 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 bool ret = InterpolationParameters(*nearestF, nearestF->cN(), closestPt, interp); ^ 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] 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] 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] 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] 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] 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: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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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 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) 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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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 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 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) 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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 C = a.template selfadjointView(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase, 1, Eigen::AMDOrdering>>::ordering' requested here 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, 1, Eigen::AMDOrdering>>::compute' requested here Base::template compute(matrix); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::compute' requested here compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::SimplicialCholesky' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>::compute' requested here compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::SimplicialCholesky' requested here 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 ordering(C,m_Pinv); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase, 1, Eigen::AMDOrdering>>::ordering' requested here 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) Base::template compute(matrix); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::compute' requested here compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::SimplicialCholesky' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>::compute' requested here compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::SimplicialCholesky' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>::compute' requested here compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::SimplicialCholesky' requested here 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 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 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 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] 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 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 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, 1, Eigen::AMDOrdering>>::ordering' requested here 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, 1, Eigen::AMDOrdering>>::compute' requested here Base::template compute(matrix); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::compute' requested here compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky, 1, Eigen::AMDOrdering>::SimplicialCholesky' requested here 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 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 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 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] 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 class dense_product_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, 7>' first required here 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] Derived& 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 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 class dense_product_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, 7>' first required here 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] Derived& 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 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, 1, Eigen::AMDOrdering>>::getL' requested here 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, 1, Eigen::AMDOrdering>::_solve_impl, Eigen::Matrix>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 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, 1, Eigen::AMDOrdering>>::getL' requested here 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, 1, Eigen::AMDOrdering>::_solve_impl, Eigen::Matrix>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 class dense_product_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, 7>' first required here 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] Derived& operator=(const 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 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 class dense_product_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, 7>' first required here 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 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, 1, Eigen::AMDOrdering>>::getU' requested here 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, 1, Eigen::AMDOrdering>::_solve_impl, Eigen::Matrix>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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] 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 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, 1, Eigen::AMDOrdering>>::getU' requested here 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, 1, Eigen::AMDOrdering>::_solve_impl, Eigen::Matrix>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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 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 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' first required here template class SolveImpl; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl, 1, Eigen::AMDOrdering>, Eigen::Matrix, Eigen::Dense>' first required here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>' first required here 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, 1, Eigen::AMDOrdering>>::solve>' requested here 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 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 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 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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::AMDOrdering>, Eigen::Matrix>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' first required here template class SolveImpl; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl, 1, Eigen::AMDOrdering>, Eigen::Matrix, Eigen::Dense>' first required here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>' first required here 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, 1, Eigen::AMDOrdering>>::solve>' requested here 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 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 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 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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] CMeshO &srcMesh; ^ 50 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] 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 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: /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:408:29: warning: unused variable 'deltaX' [-Wunused-variable] 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] std::vector& deltaY = poly.getDeltaY(rast_i); ^ 3 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_texture.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_filter_texture.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture/../../../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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ In file included from moc_filter_texture.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture/../../../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] bool in = false; ^ 4 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 tri::Allocator::CompactFaceVector(m.cm); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_trioptimize.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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: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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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) template class NormalAbs: public T { ^ /usr/include/c++/v1/vector:1893:15: note: in instantiation of member function 'std::vector::__append' requested here 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 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 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 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 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] 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 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 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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, 0>>::setZero' requested here 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 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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 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 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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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 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) 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 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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] 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 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 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 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 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] 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 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 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 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 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 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 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 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] 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 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 C = a.template selfadjointView(); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase, 1, Eigen::AMDOrdering>>::ordering' requested here 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, 1, Eigen::AMDOrdering>>::compute' requested here Base::template compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT, 1, Eigen::AMDOrdering>::compute' requested here 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 ordering(C,m_Pinv); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase, 1, Eigen::AMDOrdering>>::ordering' requested here 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, 1, Eigen::AMDOrdering>>::compute' requested here Base::template compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT, 1, Eigen::AMDOrdering>::compute' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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>::operator=' requested here 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, 1, Eigen::AMDOrdering>>::ordering' requested here 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, 1, Eigen::AMDOrdering>>::compute' requested here Base::template compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT, 1, Eigen::AMDOrdering>::compute' requested here 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 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] 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 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 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, 1, Eigen::AMDOrdering>>::ordering' requested here 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, 1, Eigen::AMDOrdering>>::compute' requested here Base::template compute(matrix); ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT, 1, Eigen::AMDOrdering>::compute' requested here 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 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] 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 class dense_product_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, 7>' first required here 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] Derived& 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 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 class dense_product_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, 7>' first required here 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] Derived& 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>, 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op>' requested here 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 1>' requested here : 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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::swap_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::swap_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Block, 1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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, 1, Eigen::AMDOrdering>, 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>, 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] 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 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, 1, Eigen::AMDOrdering>::matrixL' requested here 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, 1, Eigen::AMDOrdering>>::_solve_impl, Eigen::Matrix>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] Derived& operator=(const 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 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 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] 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 class dense_product_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, 7>' first required here 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 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] Derived& operator=(const 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 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 class dense_product_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, 7>' first required here 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 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 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) 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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, 1, Eigen::AMDOrdering>, 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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] 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 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, 1, Eigen::AMDOrdering>::matrixU' requested here 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, 1, Eigen::AMDOrdering>>::_solve_impl, Eigen::Matrix>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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=, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' requested here 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 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' first required here template class SolveImpl; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl, 1, Eigen::AMDOrdering>, Eigen::Matrix, Eigen::Dense>' first required here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>' first required here 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, 1, Eigen::AMDOrdering>>::solve>' requested here 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 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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::AMDOrdering>, Eigen::Matrix>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, Eigen::AMDOrdering>, Eigen::Matrix>>' first required here template class SolveImpl; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl, 1, Eigen::AMDOrdering>, Eigen::Matrix, Eigen::Dense>' first required here 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, 1, Eigen::AMDOrdering>, Eigen::Matrix>' first required here 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, 1, Eigen::AMDOrdering>>::solve>' requested here 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 bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); ^ 39 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_unsharp.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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] 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] 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] 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] 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] 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 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 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 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 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 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) 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 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 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 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 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 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: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] 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 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 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 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 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 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) 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 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 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 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 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 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: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] 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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] 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] Derived& 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 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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 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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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, false>::run' requested here 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 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] 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 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 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 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 vvs.BuildScaffoldingMesh(sm->cm,par); ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 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 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] default : assert(false); // Invalid face code ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 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 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] 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 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 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 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 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 vvs.BuildScaffoldingMesh(sm->cm,par); ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 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 else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning int vidx; ^ = 0 94 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_filter_voronoi.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_decorate_background.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 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] 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 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] 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 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 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] 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 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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 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 -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_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] 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] 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] 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 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 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj/../../../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] 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 class RenderTarget ^ /usr/local/include/vcglib/wrap/glw/./framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here this->m_config.colorTargets[index] = renderTarget; ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj/../../../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] ObjectSharedPointer(const ThisType & other) ^ /usr/include/c++/v1/__algorithm/copy.h:32:19: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here *__result = *__first; ^ /usr/include/c++/v1/__algorithm/copy.h:66:23: note: in instantiation of function template specialization 'std::__copy_constexpr, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here return _VSTD::__copy_constexpr(__first, __last, __result); ^ /usr/include/c++/v1/vector:1342:30: note: in instantiation of function template specialization 'std::copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here pointer __m = _VSTD::copy(__first, __mid, this->__begin_); ^ /usr/include/c++/v1/vector:1296:9: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *>' requested here 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 class ProgramArguments : public ObjectArguments ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj/../../../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] typedef typename detail::ParamsOf::Type BindingParamsType; ^ 5 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] 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] 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 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 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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: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] 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 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 _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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 mInverseProj = vcg::Inverse(mProj); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_decorate_shadow.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] out << "VERTEX SHADER LINK INFO:" << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << proglog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << proglog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << "FRAGMENT SHADER LINK INFO:" << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << "FRAGMENT SHADER LINK INFO:" << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << proglog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << proglog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << "VERTEX SHADER COMPILE INFO:" << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << "VERTEX SHADER COMPILE INFO:" << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << shlog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << shlog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << "FRAGMENT SHADER COMPILE INFO:" << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << "FRAGMENT SHADER COMPILE INFO:" << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << shlog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] out << shlog << endl << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :40:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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/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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_meshrender.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_shaderDialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_radianceScalingRenderer.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/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/14.0.5/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/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] 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here 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::Transpose>, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::call_assignment_no_alias(this->derived(), other.derived(), 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Assignment::run(actualDst, 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::Product, Eigen::Transpose>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::sub_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 RM.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Transpose>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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, -1, false>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' requested here * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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) * (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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here { 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) { 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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, false>, Eigen::Block, 4, 1, true>, -1, 1, false>, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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, -1, false>, 1>::rankUpdate, 4, 1, true>, -1, 1, false>, Eigen::Block, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(1)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setOnes' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>, -1, -1, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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, 0>>>::lazyProduct, -1, 1, false>>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here 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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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, false>>>::lazyProduct, -1, -1, false>, -1, -1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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, false>>>::lazyProduct, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 1>>' first required here 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 1, 1, false>>' first required here 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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.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/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(gluedPnt,freePnt,res); ^ 318 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] cb(0,qUtf8Printable(buf.sprintf("Computing Overlaps %i glued meshes...\n",gluedNum() ))); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] cb(0,qUtf8Printable(buf.sprintf("Arc with good overlap %6zu (on %6zu)\n",totalArcNum,OG.SVA.size()))); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] cb(0,qUtf8Printable(buf.sprintf(" %6i preserved %i Recalc \n",preservedArcNum,recalcArcNum))); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] cb(0,qUtf8Printable(buf.sprintf("\n Failure. No successful arc among candidate Alignment arcs. Nothing Done.\n"))); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] cb(0,qUtf8Printable(buf.sprintf("Completed Global Alignment (error bound %6.4f)\n",StartGlobErr))); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 vcg::Matrix44d MovToFix = Inverse(FixM) * MovM; ^ 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 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] labelText.sprintf("%s", qUtf8Printable(meshName)); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] buf.sprintf("Iter - MinD - Error - Sample - Used - DistR - BordR - AnglR "); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] buf.sprintf(" %02zu %6.2f %7.4f %05i %05i %5i %5i %5i", ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 6 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/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] 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 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 (*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 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 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 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 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] 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here 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::Transpose>, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::call_assignment_no_alias(this->derived(), other.derived(), 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Assignment::run(actualDst, 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::Product, Eigen::Transpose>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::sub_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 RM.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Transpose>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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, -1, false>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' requested here * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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) * (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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here { 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) { 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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, false>, Eigen::Block, 4, 1, true>, -1, 1, false>, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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, -1, false>, 1>::rankUpdate, 4, 1, true>, -1, 1, false>, Eigen::Block, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(1)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setOnes' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>, -1, -1, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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, 0>>>::lazyProduct, -1, 1, false>>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here 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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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, false>>>::lazyProduct, -1, -1, false>, -1, -1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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, false>>>::lazyProduct, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 1>>' first required here 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 1, 1, false>>' first required here 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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; ^ 318 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] 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 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: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] 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here 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::Transpose>, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::call_assignment_no_alias(this->derived(), other.derived(), 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Assignment::run(actualDst, 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::Product, Eigen::Transpose>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::sub_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 RM.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Transpose>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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, -1, false>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' requested here * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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) * (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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here { 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) { 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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, false>, Eigen::Block, 4, 1, true>, -1, 1, false>, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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, -1, false>, 1>::rankUpdate, 4, 1, true>, -1, 1, false>, Eigen::Block, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(1)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setOnes' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>, -1, -1, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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, 0>>>::lazyProduct, -1, 1, false>>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here 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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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, false>>>::lazyProduct, -1, -1, false>, -1, -1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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, false>>>::lazyProduct, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 1>>' first required here 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 1, 1, false>>' first required here 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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 Matrix44d outIn=vcg::Inverse(out); ^ 316 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] 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 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: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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ 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] 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] 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] 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 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 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 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 class A2Mesh : public vcg::tri::TriMesh< std::vector, std::vector > ^ 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/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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] 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] 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 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 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_align.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: 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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_alignDialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: 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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_AlignPairDialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_AlignPairWidget.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_stdpardialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 glMultMatrix(Inverse(track_rotation)); ^ 4 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] 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 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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] 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] 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 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 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] 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here mmi=mm.inverse(); ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 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 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_manipulators.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_measure.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] status_line1.sprintf("Check the Info Tab if you need more details
Active Point: ----"); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = newline.split(" ", QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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/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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 Matrix44f irot = Inverse(rot); ^ 4 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_mutualcorrs.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] 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 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>>, Eigen::internal::assign_op>' requested here 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 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 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] 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 class 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 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 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 { 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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 { 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 lastM = M; ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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] 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 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); ^ 28 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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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: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] 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 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 _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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] 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 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>>, Eigen::internal::assign_op>' requested here 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 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 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] 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 class 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 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 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 { 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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 { 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 lastM = M; ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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] 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 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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] 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 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] Derived& 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 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 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 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 return Inverse(derived()); ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 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 temp = Inverse(temp); ^ 30 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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/14.0.5/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/14.0.5/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: /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ In file included from moc_paintbox.cpp:10: /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:78:49: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_paint.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ In file included from moc_edit_paint.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ In file included from moc_edit_paint.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ In file included from moc_edit_paint.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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, 0>>' first required here 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, 0>>::cast' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>>, Eigen::internal::assign_op>' requested here 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 glGetMatrixAndViewport(M,vp); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 PickFace(x,y,m,result,width,height); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 class 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 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 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 { 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 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 PickFace(x,y,m,result,width,height); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] Derived& operator=(const 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 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 class 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 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 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 { 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 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 PickFace(x,y,m,result,width,height); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 lastM = M; ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here PickFace(x,y,m,result,width,height); ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 class 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 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 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' 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' 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] 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 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 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 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' 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' 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; ^ /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); ^ 28 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] 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 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: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] 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 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 _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:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] char FFi0,FFi1,FFi2; ^ /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] 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] int wheelDirection = ev->delta(); ^ /usr/local/include/qt5/QtGui/qevent.h:218:5: note: 'delta' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] 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 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, 0>>' first required here 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, 0>>::cast' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>>, Eigen::internal::assign_op>' requested here 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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] 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 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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 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 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 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 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) 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 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 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 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 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 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/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/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] 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 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 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 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 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 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) 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 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 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 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 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 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] 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 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 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 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 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 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] Derived& 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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] Derived& 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 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 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 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 return TransposeReturnType(derived()); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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 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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 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 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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, float, float>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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, false>::run' requested here 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 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 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 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, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] Derived& 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 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 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 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] 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 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 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 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 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 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 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] Derived& operator=(const 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 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 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 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 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 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 ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); ^ 104 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_point.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] status_line1.sprintf("Active Point: ----"); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line1.sprintf("Active Point: %s",pointID[cindex].toStdString().c_str()); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line1.sprintf("Active Distance: ----"); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line1.sprintf("Active Distance: %s", distanceID[cindex].toStdString().c_str()); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line2.sprintf("%.3f --> %.3f", currDist[cindex], targDist[cindex]); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line2.sprintf(" "); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line3.sprintf("SCENE SCALE: %.3f", globalScale); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line3.sprintf("NO VALID SCENE SCALE"); ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = firstline.split(possible_separators[sind], QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = firstline.split(separator, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = newline.split(separator, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] status_line3.sprintf("MATRIX:
" ^ /usr/local/include/qt5/QtCore/qstring.h:392:5: note: 'sprintf' has been explicitly marked deprecated here 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = firstline.split(possible_separators[sind], QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = firstline.split(separator, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] tokenizedLine = newline.split(separator, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 class dense_product_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, 4>' first required here 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 class dense_product_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, 4>' first required here 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here 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::Transpose>, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::call_assignment_no_alias(this->derived(), other.derived(), 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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 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 call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /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::Transpose>, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo>' requested here generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Assignment::run(actualDst, 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::Product, Eigen::Transpose>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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, 0>::assignCoeffByOuterInner' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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, false>>, const Eigen::Block>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, 0>::assignCoeff' requested here 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) 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::add_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 0>>' first required here 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>, 0>>' first required here class dense_product_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, 4>' first required here 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 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>, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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>, 0>, Eigen::internal::sub_assign_op>' requested here 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>, 0>>' requested here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 template class Transpose ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 QQ.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 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 RM.setZero(); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Transpose>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Matrix, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 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) 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, false, true>::operator=>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #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' 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, false>::operator=>' requested here 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Triangular2Dense>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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>, -1>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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>, -1>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>>' first required here 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, false>>' first required here > 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, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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>, -1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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 bool HasDirectAccess = internal::has_direct_access::ret> class 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, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& operator=(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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 > 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 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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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, false>, -1, 1, false>>::squaredNorm' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>::cwiseAbs2' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > 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, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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, false>, -1, 1, false, true>' first required here 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>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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, false>, -1, 1, false>>::setZero' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>, -1, 1, false>>::Constant' requested here 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, false>, -1, 1, false>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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, false>>::makeHouseholder, 4, 1, true>, -1, 1, false>, -1>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 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' 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' 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, false>, -1, 1, false>>::operator/' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, false>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, false>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>' first required here 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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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 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) tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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, -1, false>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' requested here * (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here 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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>>' first required here class dense_product_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, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, 3>' first required here class ProductImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, -1, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, -1, false>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, 0>' first required here 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) * (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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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, false>>::setZero' requested here { 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, false>>::Constant' requested here 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, false>>::setConstant' requested here 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) { 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1, false>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::Map, 2>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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, false>, Eigen::Block, 4, 1, true>, -1, 1, false>, false>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>' first required here class 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>>' first required here 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, false>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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, -1, false>, 1>::rankUpdate, 4, 1, true>, -1, 1, false>, Eigen::Block, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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, false>, -1>' first required here 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, false>>::tail' requested here (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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, false>, -1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, false>>' first required here 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, false>, -1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>>' first required here 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, false>, -1, 1, false>>>' first required here class 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, false>, -1, 1, false>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>' first required here 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' 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' 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' 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 + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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, false>, Eigen::Block, -1, 1, false>, 1>::run' requested here ::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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>' first required here class 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>, Eigen::Dense>' first required here 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, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' first required here 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' 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' 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, false>, -1, 1, false>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>' requested here + (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) ::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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>, -1, 1, false>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>>>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here template class MatrixBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, 0>>' first required here template class Diagonal; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal, 0>' first required here 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 0>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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] Derived& operator=(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 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 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 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 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, 4, false>::run, Eigen::Matrix>' requested here tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here return setConstant(Scalar(1)); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase, 0>>::setOnes' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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, 0>>::Constant' requested here 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, 0>>::setConstant' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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] 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 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 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 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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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, 0>' requested here 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, 0>' requested here 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 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, Eigen::internal::Dense2Triangular>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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, 1>, Eigen::internal::assign_op, Eigen::internal::EigenBase2EigenBase>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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, 1>::essentialVector' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] 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 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 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 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, -1, -1, false>>::operator*=' requested here *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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] Derived& 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 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 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 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 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, -1, -1, false>>::operator*=' requested here *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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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, -1, -1, false>, -1, -1, false>>::operator*, -1, 1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, -1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block, -1, -1, false>, -1, -1, false>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>>' first required here 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, false>, -1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>, -1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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, false>, -1, -1, false>>::lazyProduct, -1, 1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>' first required here class dense_product_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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, 3>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1, Eigen::Dense>' first required here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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, false>, -1, -1, false>>::row' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, -1, -1, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, 1, -1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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, false>>::col' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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, false>, -1, -1, false>, Eigen::Block, -1, 1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>>' first required here class 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>, -1, -1, false>, 1, -1, false>>, const Eigen::Block, -1, 1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false>>>::cwiseProduct, -1, 1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::col' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, 1, true>>' first required here 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, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, 1, true>, 0>' first required here 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, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, 1, true, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, -1, 1, true>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template > class Map; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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, -1, -1, false>>::applyHouseholderOnTheRight, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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, 0>>>::operator*, -1, 1, false>>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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, 0>>>::lazyProduct, -1, 1, false>>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>' first required here class dense_product_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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, 4>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1, Eigen::Dense>' first required here 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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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 return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>>' first required here 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, false>>>' first required here 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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, false>>::transpose' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::Transpose, -1, 1, false>>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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, false>>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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, false>>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, 1, false>>' first required here 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, false>>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, 0>>, Eigen::Transpose, -1, 1, false>>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, -1, 1, false>>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, -1, 1, false>>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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, false>>>::operator*, -1, -1, false>, -1, -1, false>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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, false>>>::lazyProduct, -1, -1, false>, -1, -1, false>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>' first required here class dense_product_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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, 3>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, 0>, Eigen::Product, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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, false>>>::row' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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, false>>, 1, -1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>>, 1, -1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false>>, 1, -1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false>>, 1, -1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>>>' first required here 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, false>>, 1, -1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>' first required here 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, false>>, 1, -1, true>>::transpose' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>, 1, 0>::run' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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, 0>>, Eigen::internal::evaluator, -1, 1, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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, false>, -1, -1, false>>::col' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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, false>, -1, -1, false>, -1, 1, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, -1, -1, false>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, -1, -1, false>, -1, 1, true>>' first required here 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, false>, -1, -1, false>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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, false>>, Eigen::Block, -1, -1, false>, -1, -1, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>>' first required here class 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here 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, false>>, 1, -1, true>>, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, false>>, 1, -1, true>>>::cwiseProduct, -1, -1, false>, -1, -1, false>, -1, 1, true>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>, 1, -1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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, 1>::evalTo>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1, -1, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase, -1, -1, false>>::row' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>, 1, -1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>, 1, -1, false>>' first required here 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, false>, 1, -1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, -1, false>, 1, -1, false>, 0>' first required here 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, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, -1, false>, 1, -1, false, true>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 0>>, Eigen::internal::evaluator, -1, -1, false>, 1, -1, false>>, Eigen::internal::add_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here call_dense_assignment_loop(dst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 0>, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::internal::add_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here class 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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, 0>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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, 1>::evalTo, Eigen::Matrix>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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, 0>>' first required here 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' 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' 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' 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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' 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' 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' 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, 1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, 1, -1, false>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 0>>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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, -1, -1, false>>::applyHouseholderOnTheLeft, -1, 1, false>>' requested here .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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>>' first required here 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, false>>>' first required here class 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, false>, Eigen::Dense>' first required here 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, false>>' first required here 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' 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' 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' 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 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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, false>>>::operator*, 0>>' requested here 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) .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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 0>>' first required here 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, false>>, Eigen::Map, 0>, 0>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 0, 4>' first required here 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, false>>, Eigen::Map, 0>, 0, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 0>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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, false>>>::lazyProduct, 0>>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, Eigen::Map, 0>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, Eigen::Map, 0>, 1>>' first required here 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, false>>, Eigen::Map, 0>, 1>>' first required here class dense_product_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, false>>, Eigen::Map, 0>, 1, 4>' first required here 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, false>>, Eigen::Map, 0>, 1, Eigen::Dense>' first required here 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, false>>, Eigen::Map, 0>, 1>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here call_dense_assignment_loop(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, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, -1, -1, false>, -1, -1, false>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>, Eigen::internal::sub_assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, false>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, false>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, false>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here 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, false>>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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, -1, -1, false>, -1, -1, false>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, false>>, Eigen::Map, 0>, 1>>, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, 1, 1, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here return ConstColXpr(derived(), i); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 0>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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>, 1, 1, false>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, 1, 1, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, 1, 1, false>>' first required here 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>, 1, 1, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1, 1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, 1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, 1, 1, false, Eigen::Dense>' first required here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(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, false>>, Eigen::Map, 0>, 1>, 4, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>>' first required here class 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, false>>, const Eigen::Block, 0>, 1, 1, false>, Eigen::Dense>' first required here 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, false>>, const Eigen::Block, 0>, 1, 1, false>>' first required here 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' CwiseBinaryOp< \ ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1, false>>>::cwiseProduct, 0>, 1, 1, false>>' requested here return (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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /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, false>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, false>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 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) 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 internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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>, -1, 1, true, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>, -1, 1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>, -1, 1, true>>' first required here 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>, -1, 1, true>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_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>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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, 0>>::applyOnTheRight' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, 0>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block, 0>, -1, 1, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class 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>, -1, 1, true, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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>>' first required here 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>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 0>' first required here template class MapBase ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0>, 1>' first required here template class Map ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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, false>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/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] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::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 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); 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, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: 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, false>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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, false>' first required here template class VectorBlock; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/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, false>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(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, false>>' first required here 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, false>>' first required here > class MapBase; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here 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, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /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 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 : 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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/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 call_dense_assignment_loop(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, Eigen::internal::Dense2Dense>::run' requested here 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) 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 m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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) 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 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 compute(matrix.derived(), options); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here Eigen::SelfAdjointEigenSolver eig(QQ); ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/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] Derived& operator=(const 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 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 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 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 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 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 ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); ^ 330 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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_referencing.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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: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] 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 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 _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] 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 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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_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] splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] outStream << endl; ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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' #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) ^ :126:1: note: expanded from here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # 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] 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 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: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] 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 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 _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] splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); ^ /usr/local/include/qt5/QtCore/qstring.h:608:23: note: 'split' has been explicitly marked deprecated here 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' # 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' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:684:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_qualitymapper.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_qualitymapperdialog.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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/14.0.5/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/14.0.5/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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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] 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 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:28: In file included from /wrkdirs/usr/ports/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] 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 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 _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] 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 class 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 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 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 { 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 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] Derived& operator=(const 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 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 class 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 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 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 { 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 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] 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 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 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 { 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>' requested here _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, 0>>' requested here : 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, 0>>' requested here 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 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 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 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 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] 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 class 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 class 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 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 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' 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' 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 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 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 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] 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 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 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 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' 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' 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 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 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 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] Derived& operator=(const 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 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 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 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 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' 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' 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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 _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 : 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 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 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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 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 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 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& 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, 0>>' first required here 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, 0>>' first required here class dense_product_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, 3>' first required here 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 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, 0>' first required here 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 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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, 0>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] Derived& operator=(const 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, 0>>>' first required here 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, 0>>>' first required here 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, 0>, Eigen::Dense>' first required here 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, 0>>' first required here 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, 0>>::cast' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op>' requested here typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>>>, Eigen::internal::assign_op, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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, 0>>, Eigen::internal::assign_op>' requested here call_dense_assignment_loop(dst, 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, 0>>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run' requested here Assignment::run(actualDst, src, func); ^ /usr/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, 0>>, Eigen::internal::assign_op>' requested here 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, 0>>, Eigen::internal::assign_op>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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] 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 class dense_product_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, 3>' first required here 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 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 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 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) 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, 0>>, Eigen::internal::assign_op>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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] Derived& 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 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 class dense_product_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, 3>' first required here 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 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 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) 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, 0>>, Eigen::internal::assign_op>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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] MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess ^ /usr/local/include/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 typedef typename AssignmentTraits::PacketType PacketType; ^ /usr/local/include/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, 0>' requested here Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); ^ /usr/local/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 call_dense_assignment_loop(dst, 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, Eigen::internal::Dense2Dense>::run' requested here 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 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) 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, 0>>, Eigen::internal::assign_op>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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, 0>>>' requested here 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 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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 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: 'std::vector>::size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 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 else GLPickTri::PickFace(mid[0], mid[1], m.cm, NewSelFace, wid[0], wid[1]); ^ 27 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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select/../../../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] 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 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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 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_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/14.0.5/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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select/../../../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] 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 for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) ^ In file included from moc_edit_select.cpp:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select/../../../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] 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 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 _perbbox_fixed_color = vcg::Color4b(Color4b::White); ^ 2 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=2024-04-05T15:11:58+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=ab2539f00d' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' 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 Fri Apr 5 21:32:48 BST 2024 build time: 05:20:51